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' वाली सुविधा भी बदल जाएगी.

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 कॉन्टेक्स्ट मेन्यू इवेंट ज्यामिति पर ट्रिगर किया जाता है.
dblclick
function(event)
तर्क: 
यह इवेंट ज्यामिति पर दो बार क्लिक करने के लिए चालू किया जाता है.
mousedown
function(event)
तर्क: 
यह इवेंट ज्यामिति पर माउसडाउन होने के लिए सक्रिय किया गया है.
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
भरने का रंग. बड़े किए गए नाम वाले रंगों को छोड़कर, CSS3 के सभी रंग काम करते हैं. केवल पॉलीगॉन ज्यामिति पर लागू होता है.
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
स्ट्रोक का रंग. बड़े किए गए नाम वाले रंगों को छोड़कर, CSS3 के सभी रंग काम करते हैं. सिर्फ़ रेखा और पॉलीगॉन ज्यामिति पर लागू होता है.
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 क्लास

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
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.LineString का अरे दिखाता है. जब भी 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 होते हैं, जो बंद LineString को दिखाते हैं. पहले LatLng को पिछले LatLng के बराबर बनाने की ज़रूरत नहीं है. LineRing को सीधे तौर पर बंद किया गया है.

इस क्लास में 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
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.LinearRing का अरे दिखाता है. जब भी 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.Polygon का अरे दिखाता है. जब भी 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
टाइप:  *
पिछली वैल्यू.