डेटा क्लास
google.maps.Data
क्लास
जियोस्पेशल डेटा दिखाने के लिए लेयर. पॉइंट, लाइन-स्ट्रिंग, और पॉलीगॉन दिखाए जा सकते हैं.
हर Map
में डिफ़ॉल्ट रूप से एक Data
ऑब्जेक्ट होता है. इसलिए, ज़्यादातर मामलों में इसे बनाने की ज़रूरत नहीं होती. उदाहरण के लिए:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
ऑब्जेक्ट, Features
का कलेक्शन होता है.
यह क्लास MVCObject
तक चलेगी.
const {Data} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
Data |
Data([options]) पैरामीटर:
दिए गए DataOptions के साथ खाली कलेक्शन बनाता है. |
तरीके | |
---|---|
add |
add([feature]) पैरामीटर:
रिटर्न वैल्यू:
Data.Feature कलेक्शन में कोई सुविधा जोड़ता है और जोड़ी गई सुविधा दिखाता है. अगर सुविधा का कोई आईडी है, तो यह कलेक्शन में मौजूद किसी भी मौजूदा सुविधा को उसी आईडी से बदल देगा. अगर कोई फ़ीचर नहीं दिया गया है, तो कोई नई फ़ीचर बनाई जाएगी. इसमें कोई प्रॉपर्टी नहीं होगी और ज्यामिति शून्य होगी. अगर ध्यान दें कि आईडी |
addGeoJson |
addGeoJson(geoJson[, options]) पैरामीटर:
रिटर्न वैल्यू:
Array<Data.Feature> कलेक्शन में GeoJSON फ़ीचर जोड़ता है. इस तरीके में पार्स किया गया JSON डालें. इंपोर्ट की गई सुविधाएं वापस आ जाती हैं. अगर GeoJSON फ़ाइल इंपोर्ट नहीं की जा सकी, तो अपवाद दिखाता है. |
contains |
contains(feature) पैरामीटर:
रिटर्न वैल्यू:
boolean यह जांचता है कि दी गई सुविधा कलेक्शन में मौजूद है या नहीं. |
forEach |
forEach(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह फ़ंक्शन, दिए गए फ़ंक्शन को बार-बार लागू करता है. साथ ही, हर बार लागू करने पर फ़ंक्शन में कलेक्शन की कोई सुविधा पास करता है. सुविधाओं के बीच दोहराए जाने का क्रम तय नहीं किया गया है. |
getControlPosition |
getControlPosition() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
ControlPosition मैप पर ड्रॉइंग कंट्रोल की पोज़िशन दिखाता है. |
getControls |
getControls() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Array<string> यह फ़ंक्शन, उपयोगकर्ता के लिए ड्रॉइंग मोड दिखाता है. साथ ही, यह भी बताता है कि उपयोगकर्ता को कौनसे मोड चुनने हैं. इसमें null ड्रॉइंग मोड शामिल नहीं है, जो डिफ़ॉल्ट रूप से जुड़ा होता है. ड्रॉइंग मोड के तौर पर "Point" , "LineString" या "Polygon" का इस्तेमाल किया जा सकता है. |
getDrawingMode |
getDrawingMode() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string|null यह फ़ंक्शन, दी गई डेटा लेयर का मौजूदा ड्रॉइंग मोड दिखाता है. null ड्रॉइंग मोड का मतलब है कि उपयोगकर्ता, मैप के साथ सामान्य तरीके से इंटरैक्ट कर सकता है और क्लिक करने पर कुछ नहीं होता. ड्रॉइंग मोड के तौर पर null , "Point" , "LineString" या "Polygon" का इस्तेमाल किया जा सकता है. |
getFeatureById |
getFeatureById(id) पैरामीटर:
रिटर्न वैल्यू:
Data.Feature|undefined अगर कलेक्शन में दिए गए आईडी वाली सुविधा मौजूद है, तो उसे दिखाता है. ऐसा न होने पर, undefined दिखाता है. ध्यान दें कि आईडी |
getMap |
getMap() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Map वह मैप दिखाता है जिस पर सुविधाएं दिखाई जाती हैं. |
getStyle |
getStyle() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Data.StylingFunction|Data.StyleOptions कलेक्शन में मौजूद सभी सुविधाओं का स्टाइल दिखाता है. |
loadGeoJson |
loadGeoJson(url[, options, callback]) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह किसी यूआरएल से GeoJSON लोड करता है और कलेक्शन में सुविधाएं जोड़ता है. ध्यान दें: GeoJSON को XHR का इस्तेमाल करके फ़ेच किया जाता है. ऐसा हो सकता है कि यह क्रॉस-डोमेन काम न करे. अगर आपको कोई समस्या आती है, तो हमारा सुझाव है कि आप अपनी पसंद की AJAX लाइब्रेरी का इस्तेमाल करके GeoJSON फ़ेच करें. इसके बाद, |
overrideStyle |
overrideStyle(feature, style) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
किसी सुविधा का स्टाइल बदलता है. ये बदलाव, setStyle() से तय किए गए स्टाइल के ऊपर लागू होते हैं. null पर सेट की गई स्टाइल प्रॉपर्टी, setStyle() से तय की गई वैल्यू पर वापस आ जाती हैं. |
remove |
remove(feature) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
कलेक्शन से किसी सुविधा को हटाता है. |
revertStyle |
revertStyle([feature]) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इससे, overrideStyle() के पिछले कॉल का असर हट जाता है. दी गई सुविधा की स्टाइल, setStyle() की तय की गई स्टाइल पर वापस आ जाती है. अगर कोई सुविधा नहीं दी जाती है, तो सभी सुविधाओं की स्टाइल पहले जैसी हो जाती है. |
setControlPosition |
setControlPosition(controlPosition) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
मैप पर ड्रॉइंग कंट्रोल की पोज़िशन सेट करता है. |
setControls |
setControls(controls) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह सेट करता है कि उपयोगकर्ता के पास कौनसे ड्रॉइंग मोड उपलब्ध हैं. साथ ही, यह भी सेट करता है कि वे किस क्रम में दिखेंगे. इसमें null ड्रॉइंग मोड शामिल नहीं होना चाहिए, जो डिफ़ॉल्ट रूप से जुड़ा होता है. अगर वैल्यू null है, तो ड्रॉइंग कंट्रोल बंद होते हैं और नहीं दिखाए जाते. ड्रॉइंग मोड के तौर पर "Point" , "LineString" या "Polygon" का इस्तेमाल किया जा सकता है. |
setDrawingMode |
setDrawingMode(drawingMode) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह किसी डेटा लेयर के मौजूदा ड्रॉइंग मोड को सेट करता है. null ड्रॉइंग मोड का मतलब है कि उपयोगकर्ता, मैप के साथ सामान्य तरीके से इंटरैक्ट कर सकता है और क्लिक करने पर कुछ नहीं होता. ड्रॉइंग मोड के तौर पर null , "Point" , "LineString" या "Polygon" का इस्तेमाल किया जा सकता है. |
setMap |
setMap(map) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह फ़ंक्शन, दिए गए मैप पर सुविधाओं को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो मैप से सुविधाएं हटा दी जाएंगी. |
setStyle |
setStyle(style) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
कलेक्शन में मौजूद सभी सुविधाओं के लिए स्टाइल सेट करता है. overrideStyle() की मदद से, हर सुविधा के हिसाब से तय की गई स्टाइल लागू रहती हैं. अपनी पसंद के स्टाइल के विकल्पों के साथ कोई ऑब्जेक्ट या हर सुविधा के लिए स्टाइल का हिसाब लगाने वाला फ़ंक्शन पास करें. जब भी किसी सुविधा की प्रॉपर्टी अपडेट की जाएंगी, तब फ़ंक्शन को कॉल किया जाएगा. |
toGeoJson |
toGeoJson(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
कलेक्शन में मौजूद फ़ीचर को GeoJSON ऑब्जेक्ट में एक्सपोर्ट करता है. |
इनहेरिट किया गया:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
इवेंट | |
---|---|
addfeature |
function(event) आर्ग्युमेंट:
कलेक्शन में कोई सुविधा जोड़े जाने पर, यह इवेंट ट्रिगर होता है. |
click |
function(event) आर्ग्युमेंट:
यह इवेंट, ज्यामिति पर क्लिक करने पर ट्रिगर होता है. |
contextmenu |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब ज्यामिति पर DOM contextmenu इवेंट ट्रिगर होता है. |
dblclick |
function(event) आर्ग्युमेंट:
यह इवेंट, ज्यामिति पर दो बार क्लिक करने पर ट्रिगर होता है. |
mousedown |
function(event) आर्ग्युमेंट:
यह इवेंट, ज्यामिति पर mousedown होने पर ट्रिगर होता है. |
mouseout |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब माउस को ज्यामिति के एरिया से हटाया जाता है. |
mouseover |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब माउस ज्यामिति के एरिया में आता है. |
mouseup |
function(event) आर्ग्युमेंट:
यह इवेंट, ज्यामिति पर माउस अप होने पर ट्रिगर होता है. |
removefeature |
function(event) आर्ग्युमेंट:
जब कलेक्शन से कोई सुविधा हटाई जाती है, तब यह इवेंट ट्रिगर होता है. |
removeproperty |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब किसी सुविधा की प्रॉपर्टी हटाई जाती है. |
setgeometry |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब किसी फ़ीचर की ज्यामिति सेट की जाती है. |
setproperty |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब किसी सुविधा की प्रॉपर्टी सेट की जाती है. |
|
function(event) आर्ग्युमेंट:
यह इवेंट, ज्यामिति पर दायां क्लिक करने पर ट्रिगर होता है. |
Data.DataOptions इंटरफ़ेस
google.maps.Data.DataOptions
इंटरफ़ेस
DataOptions ऑब्जेक्ट का इस्तेमाल उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें डेवलपर, Data
ऑब्जेक्ट पर सेट कर सकता है.
प्रॉपर्टी | |
---|---|
map |
टाइप:
Map वह मैप जिस पर कलेक्शन में मौजूद सुविधाएं दिखानी हैं. |
controlPosition optional |
टाइप:
ControlPosition optional डिफ़ॉल्ट:
ControlPosition.TOP_LEFT मैप पर ड्रॉइंग कंट्रोल की पोज़िशन. |
controls optional |
टाइप:
Array<string> optional डिफ़ॉल्ट:
null इससे पता चलता है कि उपयोगकर्ता के पास, ड्रॉइंग के कौनसे मोड चुनने का विकल्प है. साथ ही, यह भी पता चलता है कि ये मोड किस क्रम में दिखते हैं. इसमें null ड्रॉइंग मोड शामिल नहीं होना चाहिए, जो डिफ़ॉल्ट रूप से जुड़ा होता है. अगर वैल्यू null है, तो ड्रॉइंग कंट्रोल बंद होते हैं और नहीं दिखाए जाते. ड्रॉइंग मोड के तौर पर "Point" , "LineString" या "Polygon" का इस्तेमाल किया जा सकता है. |
drawingMode optional |
टाइप:
string optional डिफ़ॉल्ट:
null दी गई डेटा लेयर का मौजूदा ड्रॉइंग मोड. null ड्रॉइंग मोड का मतलब है कि उपयोगकर्ता, मैप के साथ सामान्य तरीके से इंटरैक्ट कर सकता है और क्लिक करने पर कुछ नहीं होता. ड्रॉइंग मोड के तौर पर null , "Point" , "LineString" या "Polygon" का इस्तेमाल किया जा सकता है. |
featureFactory optional |
टाइप:
function(Data.Geometry): Data.Feature optional जब ड्रॉइंग की सुविधा चालू होती है और कोई उपयोगकर्ता कोई ज्यामिति (पॉइंट, लाइन स्ट्रिंग या पॉलीगॉन) बनाता है, तो इस फ़ंक्शन को उस ज्यामिति के साथ कॉल किया जाता है. साथ ही, यह एक ऐसी सुविधा दिखाता है जिसे डेटा लेयर में जोड़ना है. अगर featureFactory नहीं दिया जाता है, तो उस ज्यामिति से कोई आईडी और कोई प्रॉपर्टी नहीं वाली सुविधा बनाई जाएगी. डिफ़ॉल्ट रूप से, यह null पर सेट होती है. |
style optional |
टाइप:
Data.StylingFunction|Data.StyleOptions optional कलेक्शन में मौजूद सभी सुविधाओं के लिए स्टाइल. ज़्यादा जानकारी के लिए, ऊपर दिया गया setStyle() तरीका देखें. |
Data.GeoJsonOptions इंटरफ़ेस
google.maps.Data.GeoJsonOptions
इंटरफ़ेस
GeoJSON फ़ाइलें इंपोर्ट करने के लिए वैकल्पिक पैरामीटर.
प्रॉपर्टी | |
---|---|
idPropertyName optional |
टाइप:
string optional सुविधा आईडी के तौर पर इस्तेमाल की जाने वाली सुविधा प्रॉपर्टी का नाम. अगर यह जानकारी नहीं दी गई है, तो GeoJSON फ़ीचर आईडी का इस्तेमाल किया जाएगा. |
Data.StyleOptions इंटरफ़ेस
google.maps.Data.StyleOptions
इंटरफ़ेस
इन विकल्पों से यह तय होता है कि मैप पर किसी सुविधा को कैसे दिखाया जाए.
प्रॉपर्टी | |
---|---|
animation optional |
टाइप:
Animation optional मैप में मार्कर जोड़ने पर चलने वाला ऐनिमेशन. सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
clickable optional |
टाइप:
boolean optional डिफ़ॉल्ट:
true अगर true है, तो मार्कर को माउस और टच इवेंट मिलते हैं. |
cursor optional |
टाइप:
string optional कर्सर को होवर करने पर दिखने वाला माउस कर्सर. सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
draggable optional |
टाइप:
boolean optional डिफ़ॉल्ट:
false अगर true है, तो ऑब्जेक्ट को मैप पर खींचा और छोड़ा जा सकता है. साथ ही, उस पर मौजूद फ़ीचर की ज्यामिति अपडेट हो जाएगी. |
editable optional |
टाइप:
boolean optional डिफ़ॉल्ट:
false अगर true है, तो कंट्रोल पॉइंट को खींचकर ऑब्जेक्ट में बदलाव किया जा सकता है. साथ ही, उसमें मौजूद सुविधा की ज्यामिति अपडेट हो जाएगी. यह सिर्फ़ LineString और पॉलीगॉन ज्यामिति पर लागू होता है. |
fillColor optional |
टाइप:
string optional भरने का रंग. एक्सटेंडेड नेम वाले रंगों को छोड़कर, सभी सीएसएस3 रंग काम करते हैं. सिर्फ़ पॉलीगॉन ज्यामिति पर लागू होता है. |
fillOpacity optional |
टाइप:
number optional भरने की ओपैसिटी 0.0 और 1.0 के बीच होनी चाहिए. सिर्फ़ पॉलीगॉन ज्यामिति पर लागू होता है. |
icon optional |
फ़ोरग्राउंड के लिए आइकॉन. अगर कोई स्ट्रिंग दी जाती है, तो उसे Icon के तौर पर माना जाता है और स्ट्रिंग को url के तौर पर माना जाता है. सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
icons optional |
टाइप:
Array<IconSequence> optional पॉलीलाइन के साथ रेंडर किए जाने वाले आइकॉन. सिर्फ़ लाइन ज्यामिति पर लागू होता है. |
label optional |
टाइप:
string|MarkerLabel optional मार्कर में लेबल जोड़ता है. लेबल, स्ट्रिंग या MarkerLabel ऑब्जेक्ट हो सकता है. सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
opacity optional |
टाइप:
number optional मार्कर की ओपैसिटी 0.0 और 1.0 के बीच होनी चाहिए. सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
shape optional |
टाइप:
MarkerShape optional हिट का पता लगाने के लिए इस्तेमाल किए जाने वाले इमेज मैप की जानकारी देता है. सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
strokeColor optional |
टाइप:
string optional स्ट्रोक का रंग. एक्सटेंडेड नेम वाले रंगों को छोड़कर, सभी सीएसएस3 रंग काम करते हैं. यह सिर्फ़ लाइन और पॉलीगॉन ज्यामिति पर लागू होता है. |
strokeOpacity optional |
टाइप:
number optional स्ट्रोक की ओपैसिटी 0.0 और 1.0 के बीच होनी चाहिए. यह सिर्फ़ लाइन और पॉलीगॉन ज्यामिति पर लागू होता है. |
strokeWeight optional |
टाइप:
number optional पिक्सल में स्ट्रोक की चौड़ाई. यह सिर्फ़ लाइन और पॉलीगॉन ज्यामिति पर लागू होता है. |
title optional |
टाइप:
string optional रोलओवर टेक्स्ट. सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
visible optional |
टाइप:
boolean optional डिफ़ॉल्ट:
true यह सुविधा दिख रही है या नहीं. |
zIndex optional |
टाइप:
number optional सभी सुविधाएं, मैप पर उनके zIndex के क्रम में दिखती हैं. इसमें ज़्यादा वैल्यू वाली सुविधाएं, कम वैल्यू वाली सुविधाओं के सामने दिखती हैं. मार्कर हमेशा लाइन-स्ट्रिंग और पॉलीगॉन के सामने दिखते हैं. |
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
यह फ़ंक्शन, किसी फ़ीचर के दिखने का तरीका तय करता है.
Data.setStyle()
वाला तरीका, स्टाइलिंग फ़ंक्शन स्वीकार कर सकता है. इसका इस्तेमाल तब करें, जब प्रॉपर्टी के हिसाब से सुविधाएं अलग-अलग दिखनी चाहिए. स्टाइल करने की सुविधाओं के बारे में ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
function(Data.Feature): Data.StyleOptions
Data.Feature class
google.maps.Data.Feature
क्लास
किसी फ़ीचर में ज्यामिति, आईडी, और प्रॉपर्टी का एक सेट होता है.
const {Data} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
Data.Feature |
Data.Feature([options]) पैरामीटर:
दिए गए विकल्पों की मदद से, कोई फ़ीचर बनाता है. |
तरीके | |
---|---|
forEachProperty |
forEachProperty(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
दिए गए फ़ंक्शन को बार-बार लागू करता है. साथ ही, हर बार लागू करने पर प्रॉपर्टी की वैल्यू और नाम पास करता है. प्रॉपर्टी के क्रम को तय नहीं किया गया है. |
getGeometry |
getGeometry() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Data.Geometry इस फ़ंक्शन से, एलिमेंट की ज्यामिति का पता चलता है. |
getId |
getId() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number|string|undefined सुविधा का आईडी दिखाता है. |
getProperty |
getProperty(name) पैरामीटर:
रिटर्न वैल्यू:
* अनुरोध की गई प्रॉपर्टी की वैल्यू दिखाता है. अगर प्रॉपर्टी मौजूद नहीं है, तो undefined दिखाता है. |
removeProperty |
removeProperty(name) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
दिए गए नाम की प्रॉपर्टी हटाता है. |
setGeometry |
setGeometry(newGeometry) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
सुविधा की ज्यामिति सेट करता है. |
setProperty |
setProperty(name, newValue) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
किसी प्रॉपर्टी की वैल्यू सेट करता है. अगर newValue , undefined है, तो यह removeProperty को कॉल करने के बराबर है. |
toGeoJson |
toGeoJson(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इस फ़ंक्शन की मदद से, किसी फीचर को GeoJSON ऑब्जेक्ट में एक्सपोर्ट किया जा सकता है. |
इवेंट | |
---|---|
removeproperty |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब किसी सुविधा की प्रॉपर्टी हटाई जाती है. |
setgeometry |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब किसी फ़ीचर की ज्यामिति सेट की जाती है. |
setproperty |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब किसी सुविधा की प्रॉपर्टी सेट की जाती है. |
Data.FeatureOptions इंटरफ़ेस
google.maps.Data.FeatureOptions
इंटरफ़ेस
Data.Feature
ऑब्जेक्ट बनाने के लिए वैकल्पिक पैरामीटर.
प्रॉपर्टी | |
---|---|
geometry optional |
टाइप:
Data.Geometry|LatLng|LatLngLiteral optional फ़ीचर की ज्यामिति. अगर किसी फ़ीचर को बनाते समय कोई वैल्यू नहीं दी जाती है, तो फ़ीचर की ज्यामिति null होगी. अगर कोई LatLng ऑब्जेक्ट या LatLngLiteral दिया जाता है, तो इसे Data.Point ज्यामिति में बदल दिया जाएगा. |
id optional |
टाइप:
number|string optional सुविधा का आईडी देना ज़रूरी नहीं है. अगर यह वैल्यू दी गई है, तो इसका इस्तेमाल getFeatureById() तरीके का इस्तेमाल करके, Data ऑब्जेक्ट में सुविधा को खोजने के लिए किया जा सकता है. ध्यान दें कि किसी सुविधा का आईडी बाद में नहीं बदला जा सकता. |
properties optional |
टाइप:
Object optional सुविधा की प्रॉपर्टी. यह प्रॉपर्टी के नामों को वैल्यू से मैप करने का कोई भी तरीका हो सकता है. |
Data.Geometry इंटरफ़ेस
google.maps.Data.Geometry
इंटरफ़ेस
अलग-अलग ज्यामिति ऑब्जेक्ट के लिए सुपरक्लास.
तरीके | |
---|---|
forEachLatLng |
forEachLatLng(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह फ़ंक्शन, दिए गए फ़ंक्शन को बार-बार लागू करता है. साथ ही, हर बार लागू करने पर, ज्यामिति से फ़ंक्शन में एक पॉइंट पास करता है. |
getType |
getType() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string ज्यामिति ऑब्जेक्ट का टाइप दिखाता है. "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" या "GeometryCollection" . |
Data.Point क्लास
google.maps.Data.Point
क्लास
पॉइंट ज्यामिति में एक LatLng
होता है.
इस क्लास में Data.Geometry
लागू होता है.
const {Data} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
Data.Point |
Data.Point(latLng) पैरामीटर:
दिए गए LatLng या LatLngLiteral से Data.Point बनाता है. |
तरीके | |
---|---|
forEachLatLng |
forEachLatLng(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
get |
get() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
LatLng इसमें मौजूद LatLng दिखाता है. |
getType |
getType() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string "Point" स्ट्रिंग दिखाता है. |
Data.MultiPoint क्लास
google.maps.Data.MultiPoint
क्लास
मल्टीपॉइंट ज्यॉमेट्री में कई LatLng
होते हैं.
इस क्लास में Data.Geometry
लागू होता है.
const {Data} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) पैरामीटर:
दिए गए LatLng या LatLngLiteral से Data.MultiPoint बनाता है. |
तरीके | |
---|---|
forEachLatLng |
forEachLatLng(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
getArray |
getArray() पैरामीटर: कोई नहीं
इसमें मौजूद LatLng s का ऐरे दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है. |
getAt |
getAt(n) पैरामीटर:
रिटर्न वैल्यू:
LatLng n वें LatLng दिखाता है. |
getLength |
getLength() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number इसमें मौजूद LatLng की संख्या दिखाता है. |
getType |
getType() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string "MultiPoint" स्ट्रिंग दिखाता है. |
Data.LineString क्लास
google.maps.Data.LineString
क्लास
LineString ज्यामिति में कई LatLng
होते हैं.
इस क्लास में Data.Geometry
लागू होता है.
const {Data} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
Data.LineString |
Data.LineString(elements) पैरामीटर:
दिए गए LatLng या LatLngLiteral से Data.LineString बनाता है. |
तरीके | |
---|---|
forEachLatLng |
forEachLatLng(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
getArray |
getArray() पैरामीटर: कोई नहीं
इसमें मौजूद LatLngs का ऐरे दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है. |
getAt |
getAt(n) पैरामीटर:
रिटर्न वैल्यू:
LatLng n वें LatLng दिखाता है. |
getLength |
getLength() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number इसमें मौजूद LatLng की संख्या दिखाता है. |
getType |
getType() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string "LineString" स्ट्रिंग दिखाता है. |
Data.MultiLineString क्लास
google.maps.Data.MultiLineString
क्लास
MultiLineString ज्यामिति में कई LineString
होते हैं.
इस क्लास में Data.Geometry
लागू होता है.
const {Data} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
Data.MultiLineString |
Data.MultiLineString(elements) पैरामीटर:
दिए गए Data.LineString या पोज़िशन के ऐरे से Data.MultiLineString बनाता है. |
तरीके | |
---|---|
forEachLatLng |
forEachLatLng(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
getArray |
getArray() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Array<Data.LineString> इसमें मौजूद Data.LineString s का ऐरे दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है. |
getAt |
getAt(n) पैरामीटर:
रिटर्न वैल्यू:
Data.LineString n वें Data.LineString दिखाता है. |
getLength |
getLength() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number इसमें मौजूद Data.LineString की संख्या दिखाता है. |
getType |
getType() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string "MultiLineString" स्ट्रिंग दिखाता है. |
Data.LinearRing क्लास
google.maps.Data.LinearRing
क्लास
लीनियर रिंग ज्यामिति में कई LatLng
होते हैं, जो बंद लाइनस्ट्रिंग को दिखाते हैं. पहले LatLng
को आखिरी LatLng
के बराबर बनाने की ज़रूरत नहीं है. लीनियर रिंग, अपने-आप बंद हो जाती है.
इस क्लास में Data.Geometry
लागू होता है.
const {Data} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
Data.LinearRing |
Data.LinearRing(elements) पैरामीटर:
दिए गए LatLng या LatLngLiteral से Data.LinearRing बनाता है. |
तरीके | |
---|---|
forEachLatLng |
forEachLatLng(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
getArray |
getArray() पैरामीटर: कोई नहीं
इसमें मौजूद LatLng s का ऐरे दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है. |
getAt |
getAt(n) पैरामीटर:
रिटर्न वैल्यू:
LatLng n वें LatLng दिखाता है. |
getLength |
getLength() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number इसमें मौजूद LatLng की संख्या दिखाता है. |
getType |
getType() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string "LinearRing" स्ट्रिंग दिखाता है. |
Data.Polygon क्लास
google.maps.Data.Polygon
क्लास
पॉलीगॉन ज्यामिति में कई Data.LinearRing
होते हैं. पहली लीनियर-रिंग, पॉलीगॉन की बाहरी सीमा होनी चाहिए. इसके बाद की लीनियर-रिंग, पॉलीगॉन की अंदरूनी सीमाएं होनी चाहिए. इन्हें होल भी कहा जाता है. होल वाला सैंपल पॉलीगॉन देखें.
इस क्लास में Data.Geometry
लागू होता है.
const {Data} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
Data.Polygon |
Data.Polygon(elements) पैरामीटर:
दिए गए Data.LinearRing या पोज़िशन के ऐरे से Data.Polygon बनाता है. |
तरीके | |
---|---|
forEachLatLng |
forEachLatLng(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
getArray |
getArray() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Array<Data.LinearRing> इसमें मौजूद Data.LinearRing s का ऐरे दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है. |
getAt |
getAt(n) पैरामीटर:
रिटर्न वैल्यू:
Data.LinearRing n वें Data.LinearRing दिखाता है. |
getLength |
getLength() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number इसमें मौजूद Data.LinearRing की संख्या दिखाता है. |
getType |
getType() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string "Polygon" स्ट्रिंग दिखाता है. |
Data.MultiPolygon क्लास
google.maps.Data.MultiPolygon
क्लास
मल्टीपॉलीगॉन ज्यामिति में कई Data.Polygon
होते हैं.
इस क्लास में Data.Geometry
लागू होता है.
const {Data} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) पैरामीटर:
दिए गए Data.Polygon या पोज़िशन के ऐरे से Data.MultiPolygon बनाता है. |
तरीके | |
---|---|
forEachLatLng |
forEachLatLng(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
getArray |
getArray() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Array<Data.Polygon> इसमें मौजूद Data.Polygon s का ऐरे दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है. |
getAt |
getAt(n) पैरामीटर:
रिटर्न वैल्यू:
Data.Polygon n वें Data.Polygon दिखाता है. |
getLength |
getLength() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number इसमें मौजूद Data.Polygon की संख्या दिखाता है. |
getType |
getType() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string "MultiPolygon" स्ट्रिंग दिखाता है. |
Data.GeometryCollection क्लास
google.maps.Data.GeometryCollection
क्लास
GeometryCollection में कई ज्यॉमेट्री ऑब्जेक्ट होते हैं. कोई भी LatLng
या LatLngLiteral
ऑब्जेक्ट, अपने-आप Data.Point
ज्यामिति ऑब्जेक्ट में बदल जाता है.
इस क्लास में Data.Geometry
लागू होता है.
const {Data} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) पैरामीटर:
दिए गए ज्यामिति ऑब्जेक्ट या LatLng से Data.GeometryCollection बनाता है. |
तरीके | |
---|---|
forEachLatLng |
forEachLatLng(callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
getArray |
getArray() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Array<Data.Geometry> इसमें मौजूद ज्यामितीय ऑब्जेक्ट का कलेक्शन दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है. |
getAt |
getAt(n) पैरामीटर:
रिटर्न वैल्यू:
Data.Geometry n वां ज्यॉमेट्री ऑब्जेक्ट दिखाता है. |
getLength |
getLength() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number इसमें मौजूद ज्यामिति ऑब्जेक्ट की संख्या दिखाता है. |
getType |
getType() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string "GeometryCollection" स्ट्रिंग दिखाता है. |
Data.MouseEvent इंटरफ़ेस
google.maps.Data.MouseEvent
इंटरफ़ेस
इस ऑब्जेक्ट को Data
ऑब्जेक्ट पर मौजूद माउस इवेंट हैंडलर को पास किया जाता है.
यह इंटरफ़ेस, MapMouseEvent
तक फैला हुआ है.
प्रॉपर्टी | |
---|---|
feature |
टाइप:
Data.Feature वह सुविधा जिसने माउस इवेंट जनरेट किया. |
इनहेरिट किया गया:
domEvent ,
latLng
|
तरीके | |
---|---|
इनहेरिट किया गया:
stop
|
Data.AddFeatureEvent इंटरफ़ेस
google.maps.Data.AddFeatureEvent
इंटरफ़ेस
addfeature
इवेंट की प्रॉपर्टी.
प्रॉपर्टी | |
---|---|
feature |
टाइप:
Data.Feature FeatureCollection में जोड़ी गई सुविधा. |
Data.RemoveFeatureEvent इंटरफ़ेस
google.maps.Data.RemoveFeatureEvent
इंटरफ़ेस
removefeature
इवेंट की प्रॉपर्टी.
प्रॉपर्टी | |
---|---|
feature |
टाइप:
Data.Feature FeatureCollection से हटाई गई सुविधा. |
Data.SetGeometryEvent इंटरफ़ेस
google.maps.Data.SetGeometryEvent
इंटरफ़ेस
setgeometry
इवेंट की प्रॉपर्टी.
प्रॉपर्टी | |
---|---|
feature |
टाइप:
Data.Feature वह सुविधा जिसकी ज्यामिति सेट की गई थी. |
newGeometry optional |
टाइप:
Data.Geometry optional नई सुविधा की जियोमेट्री. |
oldGeometry optional |
टाइप:
Data.Geometry optional पिछली सुविधा की जियोमेट्री. |
Data.SetPropertyEvent इंटरफ़ेस
google.maps.Data.SetPropertyEvent
इंटरफ़ेस
setproperty
इवेंट की प्रॉपर्टी.
प्रॉपर्टी | |
---|---|
feature |
टाइप:
Data.Feature वह सुविधा जिसकी प्रॉपर्टी सेट की गई थी. |
name |
टाइप:
string प्रॉपर्टी का नाम. |
newValue |
टाइप:
* नई वैल्यू. |
oldValue |
टाइप:
* पिछली वैल्यू. अगर प्रॉपर्टी जोड़ी गई है, तो यह undefined होगा. |
Data.RemovePropertyEvent इंटरफ़ेस
google.maps.Data.RemovePropertyEvent
इंटरफ़ेस
removeproperty
इवेंट की प्रॉपर्टी.
प्रॉपर्टी | |
---|---|
feature |
टाइप:
Data.Feature वह सुविधा जिसकी प्रॉपर्टी हटाई गई थी. |
name |
टाइप:
string प्रॉपर्टी का नाम. |
oldValue |
टाइप:
* पिछली वैल्यू. |