Data

डेटा क्लास

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
कलेक्शन में कोई सुविधा जोड़ता है और जोड़ी गई सुविधा दिखाता है.

अगर सुविधा का कोई आईडी है, तो यह कलेक्शन में मौजूद किसी भी मौजूदा सुविधा को उसी आईडी से बदल देगा. अगर कोई फ़ीचर नहीं दिया गया है, तो कोई नई फ़ीचर बनाई जाएगी. इसमें कोई प्रॉपर्टी नहीं होगी और ज्यामिति शून्य होगी. अगर FeatureOptions दिए जाते हैं, तो बताई गई प्रॉपर्टी के साथ एक नई सुविधा बनाई जाएगी.

ध्यान दें कि आईडी 1234 और '1234' एक जैसे हैं. आईडी 1234 वाली सुविधा जोड़ने पर, आईडी '1234' वाली सुविधा बदल जाएगी. इसके अलावा, आईडी '1234' वाली सुविधा जोड़ने पर, आईडी 1234 वाली सुविधा बदल जाएगी.

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)
पैरामीटर: 
  • idnumber|string
रिटर्न वैल्यू:  Data.Feature|undefined
अगर कलेक्शन में दिए गए आईडी वाली सुविधा मौजूद है, तो उसे दिखाता है. ऐसा न होने पर, undefined दिखाता है.

ध्यान दें कि आईडी 1234 और '1234' एक जैसे हैं. दोनों का इस्तेमाल, एक ही सुविधा को खोजने के लिए किया जा सकता है.

getMap
getMap()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Map
वह मैप दिखाता है जिस पर सुविधाएं दिखाई जाती हैं.
getStyle
getStyle()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Data.StylingFunction|Data.StyleOptions
कलेक्शन में मौजूद सभी सुविधाओं का स्टाइल दिखाता है.
loadGeoJson
loadGeoJson(url[, options, callback])
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
यह किसी यूआरएल से GeoJSON लोड करता है और कलेक्शन में सुविधाएं जोड़ता है.

ध्यान दें: GeoJSON को XHR का इस्तेमाल करके फ़ेच किया जाता है. ऐसा हो सकता है कि यह क्रॉस-डोमेन काम न करे. अगर आपको कोई समस्या आती है, तो हमारा सुझाव है कि आप अपनी पसंद की AJAX लाइब्रेरी का इस्तेमाल करके GeoJSON फ़ेच करें. इसके बाद, addGeoJson() को कॉल करें.

overrideStyle
overrideStyle(feature, style)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
किसी सुविधा का स्टाइल बदलता है. ये बदलाव, setStyle() से तय किए गए स्टाइल के ऊपर लागू होते हैं. null पर सेट की गई स्टाइल प्रॉपर्टी, setStyle() से तय की गई वैल्यू पर वापस आ जाती हैं.
remove
remove(feature)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
कलेक्शन से किसी सुविधा को हटाता है.
revertStyle
revertStyle([feature])
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
इससे, overrideStyle() के पिछले कॉल का असर हट जाता है. दी गई सुविधा की स्टाइल, setStyle() की तय की गई स्टाइल पर वापस आ जाती है.

अगर कोई सुविधा नहीं दी जाती है, तो सभी सुविधाओं की स्टाइल पहले जैसी हो जाती है.

setControlPosition
setControlPosition(controlPosition)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
मैप पर ड्रॉइंग कंट्रोल की पोज़िशन सेट करता है.
setControls
setControls(controls)
पैरामीटर: 
  • controlsArray<string>
रिटर्न वैल्यू:  कोई नहीं
यह सेट करता है कि उपयोगकर्ता के पास कौनसे ड्रॉइंग मोड उपलब्ध हैं. साथ ही, यह भी सेट करता है कि वे किस क्रम में दिखेंगे. इसमें null ड्रॉइंग मोड शामिल नहीं होना चाहिए, जो डिफ़ॉल्ट रूप से जुड़ा होता है. अगर वैल्यू null है, तो ड्रॉइंग कंट्रोल बंद होते हैं और नहीं दिखाए जाते. ड्रॉइंग मोड के तौर पर "Point", "LineString" या "Polygon" का इस्तेमाल किया जा सकता है.
setDrawingMode
setDrawingMode(drawingMode)
पैरामीटर: 
  • drawingModestring optional
रिटर्न वैल्यू:  कोई नहीं
यह किसी डेटा लेयर के मौजूदा ड्रॉइंग मोड को सेट करता है. null ड्रॉइंग मोड का मतलब है कि उपयोगकर्ता, मैप के साथ सामान्य तरीके से इंटरैक्ट कर सकता है और क्लिक करने पर कुछ नहीं होता. ड्रॉइंग मोड के तौर पर null, "Point", "LineString" या "Polygon" का इस्तेमाल किया जा सकता है.
setMap
setMap(map)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
यह फ़ंक्शन, दिए गए मैप पर सुविधाओं को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो मैप से सुविधाएं हटा दी जाएंगी.
setStyle
setStyle(style)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
कलेक्शन में मौजूद सभी सुविधाओं के लिए स्टाइल सेट करता है. overrideStyle() की मदद से, हर सुविधा के हिसाब से तय की गई स्टाइल लागू रहती हैं.

अपनी पसंद के स्टाइल के विकल्पों के साथ कोई ऑब्जेक्ट या हर सुविधा के लिए स्टाइल का हिसाब लगाने वाला फ़ंक्शन पास करें. जब भी किसी सुविधा की प्रॉपर्टी अपडेट की जाएंगी, तब फ़ंक्शन को कॉल किया जाएगा.

toGeoJson
toGeoJson(callback)
पैरामीटर: 
  • callbackfunction(Object): void
रिटर्न वैल्यू:  कोई नहीं
कलेक्शन में मौजूद फ़ीचर को 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)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब किसी सुविधा की प्रॉपर्टी सेट की जाती है.
rightclick
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
टाइप:  string|Icon|Symbol 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)
पैरामीटर: 
  • callbackfunction(*, string): void
रिटर्न वैल्यू:  कोई नहीं
दिए गए फ़ंक्शन को बार-बार लागू करता है. साथ ही, हर बार लागू करने पर प्रॉपर्टी की वैल्यू और नाम पास करता है. प्रॉपर्टी के क्रम को तय नहीं किया गया है.
getGeometry
getGeometry()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Data.Geometry
इस फ़ंक्शन से, एलिमेंट की ज्यामिति का पता चलता है.
getId
getId()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  number|string|undefined
सुविधा का आईडी दिखाता है.
getProperty
getProperty(name)
पैरामीटर: 
  • namestring
रिटर्न वैल्यू:  *
अनुरोध की गई प्रॉपर्टी की वैल्यू दिखाता है. अगर प्रॉपर्टी मौजूद नहीं है, तो undefined दिखाता है.
removeProperty
removeProperty(name)
पैरामीटर: 
  • namestring
रिटर्न वैल्यू:  कोई नहीं
दिए गए नाम की प्रॉपर्टी हटाता है.
setGeometry
setGeometry(newGeometry)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
सुविधा की ज्यामिति सेट करता है.
setProperty
setProperty(name, newValue)
पैरामीटर: 
  • namestring
  • newValue*
रिटर्न वैल्यू:  कोई नहीं
किसी प्रॉपर्टी की वैल्यू सेट करता है. अगर newValue, undefined है, तो यह removeProperty को कॉल करने के बराबर है.
toGeoJson
toGeoJson(callback)
पैरामीटर: 
  • callbackfunction(Object): void
रिटर्न वैल्यू:  कोई नहीं
इस फ़ंक्शन की मदद से, किसी फीचर को 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)
पैरामीटर: 
  • callbackfunction(LatLng): void
रिटर्न वैल्यू:  कोई नहीं
यह फ़ंक्शन, दिए गए फ़ंक्शन को बार-बार लागू करता है. साथ ही, हर बार लागू करने पर, ज्यामिति से फ़ंक्शन में एक पॉइंट पास करता है.
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)
पैरामीटर: 
  • callbackfunction(LatLng): void
रिटर्न वैल्यू:  कोई नहीं
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)
पैरामीटर: 
  • callbackfunction(LatLng): void
रिटर्न वैल्यू:  कोई नहीं
getArray
getArray()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Array<LatLng>
इसमें मौजूद LatLngs का ऐरे दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है.
getAt
getAt(n)
पैरामीटर: 
  • nnumber
रिटर्न वैल्यू:  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)
पैरामीटर: 
  • callbackfunction(LatLng): void
रिटर्न वैल्यू:  कोई नहीं
getArray
getArray()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Array<LatLng>
इसमें मौजूद LatLngs का ऐरे दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है.
getAt
getAt(n)
पैरामीटर: 
  • nnumber
रिटर्न वैल्यू:  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)
पैरामीटर: 
  • callbackfunction(LatLng): void
रिटर्न वैल्यू:  कोई नहीं
getArray
getArray()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Array<Data.LineString>
इसमें मौजूद Data.LineStrings का ऐरे दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है.
getAt
getAt(n)
पैरामीटर: 
  • nnumber
रिटर्न वैल्यू:  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)
पैरामीटर: 
  • callbackfunction(LatLng): void
रिटर्न वैल्यू:  कोई नहीं
getArray
getArray()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Array<LatLng>
इसमें मौजूद LatLngs का ऐरे दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है.
getAt
getAt(n)
पैरामीटर: 
  • nnumber
रिटर्न वैल्यू:  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)
पैरामीटर: 
  • callbackfunction(LatLng): void
रिटर्न वैल्यू:  कोई नहीं
getArray
getArray()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Array<Data.LinearRing>
इसमें मौजूद Data.LinearRings का ऐरे दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है.
getAt
getAt(n)
पैरामीटर: 
  • nnumber
रिटर्न वैल्यू:  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)
पैरामीटर: 
  • callbackfunction(LatLng): void
रिटर्न वैल्यू:  कोई नहीं
getArray
getArray()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Array<Data.Polygon>
इसमें मौजूद Data.Polygons का ऐरे दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है.
getAt
getAt(n)
पैरामीटर: 
  • nnumber
रिटर्न वैल्यू:  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)
पैरामीटर: 
  • callbackfunction(LatLng): void
रिटर्न वैल्यू:  कोई नहीं
getArray
getArray()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Array<Data.Geometry>
इसमें मौजूद ज्यामितीय ऑब्जेक्ट का कलेक्शन दिखाता है. getArray() को हर बार कॉल करने पर, एक नया ऐरे दिखाया जाता है.
getAt
getAt(n)
पैरामीटर: 
  • nnumber
रिटर्न वैल्यू:  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
टाइप:  *
पिछली वैल्यू.