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' वाली सुविधा बदल जाएगी. इसके उलट भी हो सकता है.

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)
आर्ग्युमेंट: 
यह इवेंट, ज्यामिति पर माउसडाउन के लिए ट्रिगर होता है.
mouseout
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब माउस, ज्यामिति के दायरे से बाहर चला जाता है.
mouseover
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब माउस कर्सर, ज्यामिति के दायरे में आता है.
mouseup
function(event)
आर्ग्युमेंट: 
यह इवेंट, ज्यामिति पर mouseup के लिए ट्रिगर होता है.
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 नहीं दिया जाता है, तो उस Geometry से एक ऐसी सुविधा बनाई जाएगी जिसका कोई आईडी और कोई प्रॉपर्टी नहीं होगी. यह डिफ़ॉल्ट रूप से null पर सेट होता है.
style optional
टाइप:  Data.StylingFunction|Data.StyleOptions optional
कलेक्शन में मौजूद सभी सुविधाओं के लिए स्टाइल. ज़्यादा जानकारी के लिए, ऊपर दिया गया setStyle() तरीका देखें.

Data.GeoJsonOptions इंटरफ़ेस

google.maps.Data.GeoJsonOptions इंटरफ़ेस

GeoJSON इंपोर्ट करने के लिए वैकल्पिक पैरामीटर.

idPropertyName optional
टाइप:  string optional
सुविधा की प्रॉपर्टी का नाम, जिसे सुविधा के आईडी के तौर पर इस्तेमाल करना है. अगर यह जानकारी नहीं दी गई है, तो GeoJSON फ़ीचर आईडी का इस्तेमाल किया जाएगा.

Data.StyleOptions interface

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 और Polygon ज्यामिति पर लागू होता है.
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 क्लास

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>
इसमें शामिल LatLng की एक कैटगरी दिखाता है. getArray() को कॉल करने पर, हर बार एक नई श्रेणी मिलती है.
getAt
getAt(n)
पैरामीटर: 
  • nnumber
लौटाई गई वैल्यू:  LatLng
यह फ़ंक्शन, LatLng में मौजूद n-वां आइटम दिखाता है.
getLength
getLength()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  number
इसमें मौजूद LatLng की संख्या दिखाता है.
getType
getType()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  string
यह फ़ंक्शन, स्ट्रिंग "MultiPoint" दिखाता है.

Data.LineString class

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
यह फ़ंक्शन, LatLng में मौजूद n-वां आइटम दिखाता है.
getLength
getLength()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  number
इसमें मौजूद LatLng की संख्या दिखाता है.
getType
getType()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  string
यह फ़ंक्शन, स्ट्रिंग "LineString" दिखाता है.

Data.MultiLineString class

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.LineString की एक कैटगरी दिखाता है. getArray() को कॉल करने पर, हर बार एक नई श्रेणी मिलती है.
getAt
getAt(n)
पैरामीटर: 
  • nnumber
लौटाई गई वैल्यू:  Data.LineString
यह फ़ंक्शन, Data.LineString में मौजूद n-वां आइटम दिखाता है.
getLength
getLength()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  number
इसमें मौजूद Data.LineString की संख्या दिखाता है.
getType
getType()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  string
यह फ़ंक्शन, स्ट्रिंग "MultiLineString" दिखाता है.

Data.LinearRing class

google.maps.Data.LinearRing क्लास

LinearRing ज्यामिति में कई LatLng होते हैं. ये एक बंद LineString को दिखाते हैं. पहली LatLng को आखिरी LatLng के बराबर करने की कोई ज़रूरत नहीं है. LinearRing को अपने-आप बंद कर दिया जाता है.

यह क्लास 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>
इसमें शामिल LatLng की एक कैटगरी दिखाता है. getArray() को कॉल करने पर, हर बार एक नई श्रेणी मिलती है.
getAt
getAt(n)
पैरामीटर: 
  • nnumber
लौटाई गई वैल्यू:  LatLng
यह फ़ंक्शन, LatLng में मौजूद n-वां आइटम दिखाता है.
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.LinearRing की एक कैटगरी दिखाता है. getArray() को कॉल करने पर, हर बार एक नई श्रेणी मिलती है.
getAt
getAt(n)
पैरामीटर: 
  • nnumber
लौटाई गई वैल्यू:  Data.LinearRing
यह फ़ंक्शन, Data.LinearRing में मौजूद n-वां आइटम दिखाता है.
getLength
getLength()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  number
इसमें मौजूद Data.LinearRing की संख्या दिखाता है.
getType
getType()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  string
यह फ़ंक्शन, स्ट्रिंग "Polygon" दिखाता है.

Data.MultiPolygon class

google.maps.Data.MultiPolygon क्लास

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.Polygon की एक कैटगरी दिखाता है. getArray() को कॉल करने पर, हर बार एक नई श्रेणी मिलती है.
getAt
getAt(n)
पैरामीटर: 
  • nnumber
लौटाई गई वैल्यू:  Data.Polygon
यह फ़ंक्शन, Data.Polygon में मौजूद n-वां आइटम दिखाता है.
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 interface

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
टाइप:  *
पिछली वैल्यू.