डेटा क्लास
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)आर्ग्युमेंट:   
 यह इवेंट, ज्यामिति पर माउसडाउन के लिए ट्रिगर होता है. | 
| mouseout | function(event)आर्ग्युमेंट:   
 यह इवेंट तब ट्रिगर होता है, जब माउस, ज्यामिति के दायरे से बाहर चला जाता है. | 
| mouseover | function(event)आर्ग्युमेंट:   
 यह इवेंट तब ट्रिगर होता है, जब माउस कर्सर, ज्यामिति के दायरे में आता है. | 
| mouseup | function(event)आर्ग्युमेंट:   
 यह इवेंट, ज्यामिति पर mouseup के लिए ट्रिगर होता है. | 
| 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 नहीं दिया जाता है, तो उस 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 | फ़ोरग्राउंड के लिए आइकॉन. अगर कोई स्ट्रिंग दी जाती है, तो उसे ऐसे माना जाता है जैसे वह  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
क्लास
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की एक कैटगरी दिखाता है.getArray()को कॉल करने पर, हर बार एक नई श्रेणी मिलती है. | 
| getAt | getAt(n)पैरामीटर:   
 लौटाई गई वैल्यू:   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)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं | 
| getArray | getArray()पैरामीटर:  कोई नहीं इसमें शामिल  LatLngsकी एक कैटगरी दिखाता है.getArray()को कॉल करने पर, हर बार एक नई श्रेणी मिलती है. | 
| getAt | getAt(n)पैरामीटर:   
 लौटाई गई वैल्यू:   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)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं | 
| getArray | getArray()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   Array<Data.LineString>इसमें शामिल  Data.LineStringकी एक कैटगरी दिखाता है.getArray()को कॉल करने पर, हर बार एक नई श्रेणी मिलती है. | 
| getAt | getAt(n)पैरामीटर:   
 लौटाई गई वैल्यू:   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)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं | 
| getArray | getArray()पैरामीटर:  कोई नहीं इसमें शामिल  LatLngकी एक कैटगरी दिखाता है.getArray()को कॉल करने पर, हर बार एक नई श्रेणी मिलती है. | 
| getAt | getAt(n)पैरामीटर:   
 लौटाई गई वैल्यू:   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)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं | 
| getArray | getArray()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   Array<Data.LinearRing>इसमें शामिल  Data.LinearRingकी एक कैटगरी दिखाता है.getArray()को कॉल करने पर, हर बार एक नई श्रेणी मिलती है. | 
| getAt | getAt(n)पैरामीटर:   
 लौटाई गई वैल्यू:   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)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं | 
| getArray | getArray()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   Array<Data.Polygon>इसमें शामिल  Data.Polygonकी एक कैटगरी दिखाता है.getArray()को कॉल करने पर, हर बार एक नई श्रेणी मिलती है. | 
| getAt | getAt(n)पैरामीटर:   
 लौटाई गई वैल्यू:   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)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं | 
| 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.FeatureFeatureCollectionमें जोड़ी गई सुविधा. | 
Data.RemoveFeatureEvent इंटरफ़ेस
google.maps.Data.RemoveFeatureEvent
इंटरफ़ेस
removefeature इवेंट की प्रॉपर्टी.
| प्रॉपर्टी | |
|---|---|
| feature | टाइप:   Data.FeatureFeatureCollectionसे हटाई गई सुविधा. | 
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 | टाइप:   *पिछली वैल्यू. |