डेटा क्लास
class
google.maps.Data
extends MVCObject
library "maps"
जियोस्पेशल डेटा दिखाने के लिए एक लेयर. पॉइंट, लाइन-स्ट्रिंग, और पॉलीगॉन दिखाए जा सकते हैं.
हर Map में डिफ़ॉल्ट रूप से एक Data ऑब्जेक्ट होता है. इसलिए, ज़्यादातर मामलों में इसे बनाने की ज़रूरत नहीं होती. उदाहरण के लिए:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data ऑब्जेक्ट, Features का कलेक्शन होता है.
const {Data} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
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|nullमैप पर ड्रॉइंग कंट्रोल की पोज़िशन दिखाता है. |
getControls |
getControls()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Array<string>|nullयह फ़ंक्शन, उपयोगकर्ता के लिए उपलब्ध ड्रॉइंग मोड दिखाता है. ये मोड उसी क्रम में दिखाए जाते हैं जिस क्रम में वे दिखते हैं. इसमें null ड्रॉइंग मोड शामिल नहीं है. यह मोड डिफ़ॉल्ट रूप से जोड़ा जाता है. ड्रॉइंग मोड के तौर पर "Point", "LineString" या "Polygon" का इस्तेमाल किया जा सकता है. |
getDrawingMode |
getDrawingMode()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string|nullयह फ़ंक्शन, दी गई डेटा लेयर का मौजूदा ड्रॉइंग मोड दिखाता है. null के ड्रॉइंग मोड का मतलब है कि उपयोगकर्ता, मैप के साथ सामान्य तरीके से इंटरैक्ट कर सकता है. साथ ही, क्लिक करने पर कुछ भी ड्रॉ नहीं होता. ड्रॉइंग मोड के तौर पर null, "Point", "LineString" या "Polygon" का इस्तेमाल किया जा सकता है. |
getFeatureById |
getFeatureById(id)पैरामीटर:
रिटर्न वैल्यू:
Data.Feature|undefinedअगर कलेक्शन में दिए गए आईडी वाली सुविधा मौजूद है, तो यह फ़ंक्शन उसे दिखाता है. ऐसा न होने पर, undefined दिखाता है. ध्यान दें कि आईडी |
getMap |
getMap()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Map|nullवह मैप दिखाता है जिस पर सुविधाएं दिखती हैं. |
getStyle |
getStyle()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Data.StylingFunction|Data.StyleOptions|nullकलेक्शन में मौजूद सभी सुविधाओं के लिए स्टाइल सेट करता है. |
loadGeoJson |
loadGeoJson(url[, options, callback])पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह यूआरएल से GeoJSON लोड करता है और कलेक्शन में सुविधाएं जोड़ता है. ध्यान दें: GeoJSON को एक्सएचआर का इस्तेमाल करके फ़ेच किया जाता है. ऐसा हो सकता है कि यह क्रॉस-डोमेन के लिए काम न करे. अगर आपको कोई समस्या आती है, तो हमारा सुझाव है कि आप अपनी पसंद की 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)आर्ग्युमेंट:
यह इवेंट, ज्यामिति पर माउसअप के लिए ट्रिगर होता है. |
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
ज़रूरी नहीं |
टाइप:
ControlPosition optionalडिफ़ॉल्ट:
ControlPosition.TOP_LEFTमैप पर ड्रॉइंग कंट्रोल की पोज़िशन. |
controls
ज़रूरी नहीं |
टाइप:
Array<string> optionalडिफ़ॉल्ट:
nullइससे पता चलता है कि उपयोगकर्ता के लिए, ड्रॉइंग के कौनसे मोड उपलब्ध हैं. साथ ही, यह भी पता चलता है कि वे किस क्रम में दिखते हैं. इसमें null ड्रॉइंग मोड शामिल नहीं होना चाहिए. यह मोड डिफ़ॉल्ट रूप से जोड़ा जाता है. अगर null है, तो ड्रॉइंग कंट्रोल बंद हो जाते हैं और नहीं दिखते. ड्रॉइंग मोड के तौर पर "Point", "LineString" या "Polygon" का इस्तेमाल किया जा सकता है. |
drawingMode
ज़रूरी नहीं |
टाइप:
string optionalडिफ़ॉल्ट:
nullदी गई डेटा लेयर का मौजूदा ड्रॉइंग मोड. null के ड्रॉइंग मोड का मतलब है कि उपयोगकर्ता, मैप के साथ सामान्य तरीके से इंटरैक्ट कर सकता है. साथ ही, क्लिक करने पर कुछ भी ड्रॉ नहीं होता. ड्रॉइंग मोड के तौर पर null, "Point", "LineString" या "Polygon" का इस्तेमाल किया जा सकता है. |
featureFactory
ज़रूरी नहीं |
टाइप:
function(Data.Geometry): Data.Feature optionalजब ड्रॉइंग की सुविधा चालू होती है और कोई उपयोगकर्ता कोई ज्यामिति (पॉइंट, लाइन स्ट्रिंग या पॉलीगॉन) ड्रॉ करता है, तो इस फ़ंक्शन को उस ज्यामिति के साथ कॉल किया जाता है. साथ ही, इसे एक ऐसी सुविधा दिखानी चाहिए जिसे डेटा लेयर में जोड़ा जाना है. अगर featureFactory नहीं दिया जाता है, तो उस Geometry से बिना आईडी और बिना प्रॉपर्टी वाली सुविधा बनाई जाएगी. डिफ़ॉल्ट रूप से, यह null पर सेट होता है. |
style
ज़रूरी नहीं |
टाइप:
Data.StylingFunction|Data.StyleOptions optionalकलेक्शन में मौजूद सभी सुविधाओं के लिए स्टाइल. ज़्यादा जानकारी के लिए, ऊपर दिया गया setStyle() तरीका देखें. |
Data.GeoJsonOptions इंटरफ़ेस
इंटरफ़ेस
google.maps.Data.GeoJsonOptions
GeoJSON इंपोर्ट करने के लिए वैकल्पिक पैरामीटर.
प्रॉपर्टी | |
|---|---|
idPropertyName
ज़रूरी नहीं |
टाइप:
string optionalसुविधा की प्रॉपर्टी का नाम, जिसे सुविधा के आईडी के तौर पर इस्तेमाल करना है. अगर यह जानकारी नहीं दी जाती है, तो GeoJSON फ़ीचर आईडी का इस्तेमाल किया जाएगा. |
Data.StyleOptions इंटरफ़ेस
इंटरफ़ेस
google.maps.Data.StyleOptions
इन विकल्पों से यह तय होता है कि मैप पर कोई सुविधा किस तरह दिखेगी.
प्रॉपर्टी | |
|---|---|
animation
ज़रूरी नहीं |
टाइप:
Animation optionalमैप में मार्कर जोड़ने पर चलने वाला ऐनिमेशन. यह सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
clickable
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
trueअगर true है, तो मार्कर को माउस और टच इवेंट मिलते हैं. |
cursor
ज़रूरी नहीं |
टाइप:
string optionalहोवर करने पर दिखने वाला माउस कर्सर. यह सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
draggable
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
falseअगर true है, तो ऑब्जेक्ट को मैप पर खींचा जा सकता है. साथ ही, इसके नीचे मौजूद सुविधा की ज्यामिति अपडेट हो जाएगी. |
editable
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
falseअगर वैल्यू true पर सेट है, तो कंट्रोल पॉइंट को खींचकर ऑब्जेक्ट में बदलाव किया जा सकता है. साथ ही, ऑब्जेक्ट की ज्यामिति को अपडेट किया जाएगा. यह सिर्फ़ LineString और Polygon ज्यामिति पर लागू होता है. |
fillColor
ज़रूरी नहीं |
टाइप:
string optionalरंग भरने की सुविधा. सभी CSS3 रंगों का इस्तेमाल किया जा सकता है. हालांकि, एक्सटेंडेड नेम वाले रंगों का इस्तेमाल नहीं किया जा सकता. यह सिर्फ़ पॉलीगॉन ज्यामिति पर लागू होता है. |
fillOpacity
ज़रूरी नहीं |
टाइप:
number optional0.0 और 1.0 के बीच की अपारदर्शिता. यह सिर्फ़ पॉलीगॉन ज्यामिति पर लागू होता है. |
icon
ज़रूरी नहीं |
फ़ोरग्राउंड के लिए आइकॉन. अगर कोई स्ट्रिंग दी जाती है, तो उसे Icon के तौर पर माना जाता है. साथ ही, स्ट्रिंग को url के तौर पर माना जाता है. यह सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
icons
ज़रूरी नहीं |
टाइप:
Array<IconSequence> optionalपॉलीलाइन के साथ रेंडर किए जाने वाले आइकॉन. यह सिर्फ़ लाइन ज्यामिति पर लागू होता है. |
label
ज़रूरी नहीं |
टाइप:
string|MarkerLabel optionalमार्कर में लेबल जोड़ता है. लेबल, स्ट्रिंग या MarkerLabel ऑब्जेक्ट हो सकता है. यह सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
opacity
ज़रूरी नहीं |
टाइप:
number optionalमार्कर की ओपैसिटी 0.0 और 1.0 के बीच होनी चाहिए. यह सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
shape
ज़रूरी नहीं |
टाइप:
MarkerShape optionalयह हिट का पता लगाने के लिए इस्तेमाल किए जाने वाले इमेज मैप के बारे में बताता है. यह सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
strokeColor
ज़रूरी नहीं |
टाइप:
string optionalस्ट्रोक का रंग. सभी CSS3 रंगों का इस्तेमाल किया जा सकता है. हालांकि, एक्सटेंडेड नेम वाले रंगों का इस्तेमाल नहीं किया जा सकता. यह सिर्फ़ लाइन और पॉलीगॉन ज्यामिति पर लागू होता है. |
strokeOpacity
ज़रूरी नहीं |
टाइप:
number optionalस्ट्रोक की ओपैसिटी 0.0 और 1.0 के बीच होनी चाहिए. यह सिर्फ़ लाइन और पॉलीगॉन ज्यामिति पर लागू होता है. |
strokeWeight
ज़रूरी नहीं |
टाइप:
number optionalपिक्सल में स्ट्रोक की चौड़ाई. यह सिर्फ़ लाइन और पॉलीगॉन ज्यामिति पर लागू होता है. |
title
ज़रूरी नहीं |
टाइप:
string optionalरोलओवर टेक्स्ट. यह सिर्फ़ पॉइंट ज्यामिति पर लागू होता है. |
visible
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
trueयह सुविधा दिख रही है या नहीं. |
zIndex
ज़रूरी नहीं |
टाइप:
number optionalमैप पर सभी सुविधाएं उनके zIndex के क्रम में दिखती हैं. ज़्यादा वैल्यू वाली सुविधाएं, कम वैल्यू वाली सुविधाओं के सामने दिखती हैं. मार्कर हमेशा लाइन-स्ट्रिंग और पॉलीगॉन के सामने दिखते हैं. |
Data.StylingFunction typedef
typedef
google.maps.Data.StylingFunction
ऐसा फ़ंक्शन जो किसी सुविधा के दिखने का तरीका तय करता है.
Data.setStyle() वाला तरीका, स्टाइलिंग फ़ंक्शन को स्वीकार कर सकता है. इसका इस्तेमाल तब करें, जब सुविधाओं को उनकी प्रॉपर्टी के आधार पर अलग-अलग तरीके से दिखाना हो. स्टाइलिंग की सुविधाओं के बारे में ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
function(Data.Feature): Data.StyleOptions
Data.Feature क्लास
क्लास
google.maps.Data.Feature
लाइब्रेरी "maps"
किसी सुविधा में ज्यामिति, आईडी, और प्रॉपर्टी का सेट होता है.
const {Data} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
Data.Feature |
Data.Feature([options])पैरामीटर:
दिए गए विकल्पों की मदद से, कोई सुविधा बनाता है. |
तरीके | |
|---|---|
forEachProperty |
forEachProperty(callback)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह दिए गए फ़ंक्शन को बार-बार कॉल करता है. साथ ही, हर बार कॉल करने पर प्रॉपर्टी की वैल्यू और नाम पास करता है. प्रॉपर्टी को एक के बाद एक ऐक्सेस करने का क्रम तय नहीं है. |
getGeometry |
getGeometry()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Data.Geometry|nullयह फ़ंक्शन, सुविधा की ज्यामिति दिखाता है. |
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
ज़रूरी नहीं |
टाइप:
Data.Geometry|LatLng|LatLngLiteral optionalसुविधा की ज्यामिति. अगर सुविधा बनाते समय कोई भी वैल्यू नहीं दी जाती है, तो सुविधा की ज्यामिति null होगी. अगर कोई LatLng ऑब्जेक्ट या LatLngLiteral दिया जाता है, तो इसे Data.Point ज्यामिति में बदल दिया जाएगा. |
id
ज़रूरी नहीं |
टाइप:
number|string optionalसुविधा का आईडी डालना ज़रूरी नहीं है. अगर यह वैल्यू दी गई है, तो इसका इस्तेमाल getFeatureById() तरीके से Data ऑब्जेक्ट में सुविधा को खोजने के लिए किया जा सकता है. ध्यान दें कि किसी सुविधा का आईडी बाद में नहीं बदला जा सकता. |
properties
ज़रूरी नहीं |
टाइप:
Object optionalसुविधा की प्रॉपर्टी. यह प्रॉपर्टी के नामों को वैल्यू से मैप करने का एक तरीका है. |
Data.Geometry इंटरफ़ेस
इंटरफ़ेस
google.maps.Data.Geometry
Data.GeometryCollection, Data.LinearRing, Data.LineString, Data.MultiLineString, Data.MultiPoint, Data.MultiPolygon, Data.Point, Data.Polygon ने लागू किया
अलग-अलग ज्यामिति ऑब्जेक्ट के लिए एक सुपरक्लास.
तरीके | |
|---|---|
forEachLatLng |
forEachLatLng(callback)पैरामीटर:
रिटर्न वैल्यू:
voidयह दिए गए फ़ंक्शन को बार-बार कॉल करता है. साथ ही, हर बार कॉल करने पर, ज्यामिति से एक पॉइंट को फ़ंक्शन में पास करता है. |
getType |
getType()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
stringयह ज्यामिति ऑब्जेक्ट का टाइप दिखाता है. "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" या "GeometryCollection". |
Data.Point क्लास
class
google.maps.Data.Point
implements Data.Geometry
library "maps"
पॉइंट ज्यामिति में एक LatLng होता है.
const {Data} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
Data.Point |
Data.Point(latLng)पैरामीटर:
यह दिए गए LatLng या LatLngLiteral से Data.Point बनाता है. |
तरीके | |
|---|---|
forEachLatLng |
forEachLatLng(callback)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
get |
get()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
LatLngइसमें मौजूद LatLng दिखाता है. |
getType |
getType()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string"Point" स्ट्रिंग दिखाता है. |
Data.MultiPoint क्लास
class
google.maps.Data.MultiPoint
implements Data.Geometry
library "maps"
मल्टीपॉइंट ज्यामिति में कई LatLng होते हैं.
const {Data} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
Data.MultiPoint |
Data.MultiPoint(elements)पैरामीटर:
यह दिए गए LatLng या LatLngLiteral से Data.MultiPoint बनाता है. |
तरीके | |
|---|---|
forEachLatLng |
forEachLatLng(callback)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
getArray |
getArray()पैरामीटर: कोई नहीं
यह फ़ंक्शन, शामिल किए गए LatLng का ऐरे दिखाता है. getArray() को कॉल करने पर, हर बार एक नई श्रेणी मिलती है. |
getAt |
getAt(n)पैरामीटर:
रिटर्न वैल्यू:
LatLngयह n-th में मौजूद LatLng दिखाता है. |
getLength |
getLength()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
numberइसमें मौजूद LatLng की संख्या दिखाता है. |
getType |
getType()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string"MultiPoint" स्ट्रिंग दिखाता है. |
Data.LineString क्लास
class
google.maps.Data.LineString
implements Data.Geometry
library "maps"
LineString ज्यामिति में कई LatLng होते हैं.
const {Data} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
Data.LineString |
Data.LineString(elements)पैरामीटर:
यह दिए गए LatLng या LatLngLiteral से Data.LineString बनाता है. |
तरीके | |
|---|---|
forEachLatLng |
forEachLatLng(callback)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
getArray |
getArray()पैरामीटर: कोई नहीं
यह फ़ंक्शन, शामिल किए गए LatLngs का ऐरे दिखाता है. getArray() को कॉल करने पर, हर बार एक नई श्रेणी मिलती है. |
getAt |
getAt(n)पैरामीटर:
रिटर्न वैल्यू:
LatLngयह n-th में मौजूद LatLng दिखाता है. |
getLength |
getLength()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
numberइसमें मौजूद LatLng की संख्या दिखाता है. |
getType |
getType()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string"LineString" स्ट्रिंग दिखाता है. |
Data.MultiLineString क्लास
class
google.maps.Data.MultiLineString
implements Data.Geometry
library "maps"
MultiLineString ज्यामिति में कई LineString होते हैं.
const {Data} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
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यह n-th में मौजूद Data.LineString दिखाता है. |
getLength |
getLength()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
numberइसमें मौजूद Data.LineString की संख्या दिखाता है. |
getType |
getType()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string"MultiLineString" स्ट्रिंग दिखाता है. |
Data.LinearRing क्लास
class
google.maps.Data.LinearRing
implements Data.Geometry
library "maps"
LinearRing ज्यामिति में कई LatLng होते हैं, जो बंद LineString को दिखाते हैं. पहले LatLng को आखिरी LatLng के बराबर करने की ज़रूरत नहीं है. LinearRing को इंप्लिसिट तरीके से बंद किया जाता है.
const {Data} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
Data.LinearRing |
Data.LinearRing(elements)पैरामीटर:
यह दिए गए LatLng या LatLngLiteral से Data.LinearRing बनाता है. |
तरीके | |
|---|---|
forEachLatLng |
forEachLatLng(callback)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
getArray |
getArray()पैरामीटर: कोई नहीं
यह फ़ंक्शन, शामिल किए गए LatLng का ऐरे दिखाता है. getArray() को कॉल करने पर, हर बार एक नई श्रेणी मिलती है. |
getAt |
getAt(n)पैरामीटर:
रिटर्न वैल्यू:
LatLngयह n-th में मौजूद LatLng दिखाता है. |
getLength |
getLength()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
numberइसमें मौजूद LatLng की संख्या दिखाता है. |
getType |
getType()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string"LinearRing" स्ट्रिंग दिखाता है. |
Data.Polygon क्लास
class
google.maps.Data.Polygon
implements Data.Geometry
library "maps"
पॉलीगॉन ज्यामिति में कई Data.LinearRing होते हैं. पहली लीनियर-रिंग, पॉलीगॉन की बाहरी सीमा होनी चाहिए. इसके बाद की लीनियर-रिंग, अंदरूनी सीमाएं होनी चाहिए. इन्हें होल भी कहा जाता है. छेद वाले पॉलीगॉन का सैंपल देखें.
const {Data} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
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यह n-th में मौजूद Data.LinearRing दिखाता है. |
getLength |
getLength()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
numberइसमें मौजूद Data.LinearRing की संख्या दिखाता है. |
getType |
getType()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string"Polygon" स्ट्रिंग दिखाता है. |
Data.MultiPolygon क्लास
class
google.maps.Data.MultiPolygon
implements Data.Geometry
library "maps"
मल्टीपॉलीगॉन ज्यामिति में कई Data.Polygon होते हैं.
const {Data} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
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यह n-th में मौजूद Data.Polygon दिखाता है. |
getLength |
getLength()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
numberइसमें मौजूद Data.Polygon की संख्या दिखाता है. |
getType |
getType()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string"MultiPolygon" स्ट्रिंग दिखाता है. |
Data.GeometryCollection class
class
google.maps.Data.GeometryCollection
implements Data.Geometry
library "maps"
GeometryCollection में कई ज्यामिति ऑब्जेक्ट होते हैं. कोई भी LatLng या LatLngLiteral ऑब्जेक्ट, अपने-आप Data.Point ज्यामिति ऑब्जेक्ट में बदल जाता है.
const {Data} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements)पैरामीटर:
यह दिए गए ज्यामिति ऑब्जेक्ट या LatLng से Data.GeometryCollection बनाता है. |
तरीके | |
|---|---|
forEachLatLng |
forEachLatLng(callback)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
getArray |
getArray()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Array<Data.Geometry>यह फ़ंक्शन, शामिल किए गए ज्यामिति ऑब्जेक्ट का कलेक्शन दिखाता है. getArray() को कॉल करने पर, हर बार एक नई श्रेणी मिलती है. |
getAt |
getAt(n)पैरामीटर:
रिटर्न वैल्यू:
Data.Geometryयह n-th शामिल किए गए ज्यामिति ऑब्जेक्ट को दिखाता है. |
getLength |
getLength()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
numberयह फ़ंक्शन, शामिल किए गए ज्यामिति ऑब्जेक्ट की संख्या दिखाता है. |
getType |
getType()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
string"GeometryCollection" स्ट्रिंग दिखाता है. |
Data.MouseEvent इंटरफ़ेस
interface
google.maps.Data.MouseEvent
extends MapMouseEvent
यह ऑब्जेक्ट, Data ऑब्जेक्ट पर माउस इवेंट हैंडलर को पास किया जाता है.
प्रॉपर्टी | |
|---|---|
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
ज़रूरी नहीं |
टाइप:
Data.Geometry optionalनई सुविधा की ज्यामिति. |
oldGeometry
ज़रूरी नहीं |
टाइप:
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 |
टाइप:
*पिछली वैल्यू. |