Polygons

Polyline क्लास

class google.maps.Polyline extends MVCObject
library "maps"

पॉलीलाइन, मैप पर जुड़ी हुई लाइन सेगमेंट का एक लीनियर ओवरले होता है.

const {Polyline} = await google.maps.importLibrary("maps");
Polyline
Polyline([opts])
पैरामीटर:
पास किए गए PolylineOptions का इस्तेमाल करके पॉलीलाइन बनाएं. इससे पॉलीलाइन का पाथ और पॉलीलाइन बनाते समय इस्तेमाल की जाने वाली स्ट्रोक स्टाइल, दोनों के बारे में पता चलता है. पॉलीलाइन बनाते समय, LatLngs का कलेक्शन या LatLngs का MVCArray पास किया जा सकता है. हालांकि, इंस्टैंशिएशन के बाद, पॉलीलाइन में मौजूद सामान्य कलेक्शन, MVCArrays में बदल जाते हैं.
getDraggable
getDraggable()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: boolean
यह बताता है कि उपयोगकर्ता इस शेप को खींचकर छोड़ सकता है या नहीं.
getEditable
getEditable()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: boolean
यह बताता है कि उपयोगकर्ता इस शेप में बदलाव कर सकता है या नहीं.
getMap
getMap()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: Map|null
वह मैप दिखाता है जिससे यह आकार जुड़ा हुआ है.
getPath
getPath()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: MVCArray<LatLng>
पाथ को वापस लाता है.
getVisible
getVisible()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: boolean
यह बताता है कि यह पॉली मैप पर दिख रहा है या नहीं.
setDraggable
setDraggable(draggable)
पैरामीटर:
  • draggable: boolean
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस शेप को मैप पर खींचकर छोड़ सकता है. geodesic प्रॉपर्टी, खींचने और छोड़ने का मोड तय करती है.
setEditable
setEditable(editable)
पैरामीटर:
  • editable: boolean
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस आकार में बदलाव कर सकता है. इसके लिए, उसे वर्टिसेस और हर सेगमेंट पर दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा.
setMap
setMap(map)
पैरामीटर:
  • map: Map optional
रिटर्न वैल्यू: कोई नहीं
यह फ़ंक्शन, तय किए गए मैप पर इस आकार को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो आकार हटा दिया जाएगा.
setOptions
setOptions(options)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
setPath
setPath(path)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इससे पाथ सेट होता है. ज़्यादा जानकारी के लिए, PolylineOptions पर जाएं.
setVisible
setVisible(visible)
पैरामीटर:
  • visible: boolean
रिटर्न वैल्यू: कोई नहीं
false पर सेट होने पर, यह पॉलीगॉन छिप जाता है.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीलाइन पर डीओएम क्लिक इवेंट ट्रिगर होता है.
contextmenu
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीलाइन पर डीओएम contextmenu इवेंट ट्रिगर होता है.
dblclick
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीलाइन पर डीओएम dblclick इवेंट ट्रिगर होता है.
drag
function(event)
आर्ग्युमेंट:
जब उपयोगकर्ता पॉलीलाइन को खींचता है, तब यह इवेंट बार-बार ट्रिगर होता है.
dragend
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता पॉलीलाइन को खींचना और छोड़ना बंद कर देता है.
dragstart
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता पॉलीलाइन को खींचना शुरू करता है.
mousedown
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीलाइन पर DOM mousedown इवेंट ट्रिगर होता है.
mousemove
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीलाइन पर DOM mousemove इवेंट ट्रिगर होता है.
mouseout
function(event)
आर्ग्युमेंट:
यह इवेंट, पॉलीलाइन पर माउसआउट करने पर ट्रिगर होता है.
mouseover
function(event)
आर्ग्युमेंट:
यह इवेंट, पॉलीलाइन पर माउसओवर करने पर ट्रिगर होता है.
mouseup
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीलाइन पर DOM mouseup इवेंट ट्रिगर होता है.
rightclick
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीलाइन पर राइट क्लिक किया जाता है.

PolylineOptions इंटरफ़ेस

इंटरफ़ेस google.maps.PolylineOptions

PolylineOptions ऑब्जेक्ट का इस्तेमाल, उन प्रॉपर्टी के बारे में बताने के लिए किया जाता है जिन्हें पॉलीलाइन पर सेट किया जा सकता है.

clickable
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: true
इससे पता चलता है कि यह Polyline, माउस इवेंट को हैंडल करता है या नहीं.
draggable
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस शेप को मैप पर खींचकर छोड़ सकता है. geodesic प्रॉपर्टी, खींचने और छोड़ने का मोड तय करती है.
editable
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस आकार में बदलाव कर सकता है. इसके लिए, उसे वर्टिसेस और हर सेगमेंट पर दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा.
geodesic
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
true होने पर, पॉलीगॉन के किनारों को जियोडेसिक माना जाता है और वे पृथ्वी के घुमाव के हिसाब से दिखेंगे. false होने पर, पॉलीगॉन के किनारों को स्क्रीन स्पेस में सीधी लाइनों के तौर पर रेंडर किया जाता है. ध्यान दें कि जियोडेसिक पॉलीगॉन को खींचने और छोड़ने पर, उसका आकार बदल सकता है. ऐसा इसलिए होता है, क्योंकि डाइमेंशन को पृथ्वी की सतह के हिसाब से बनाए रखा जाता है.
icons
ज़रूरी नहीं
टाइप: Array<IconSequence> optional
पॉलीलाइन के साथ रेंडर किए जाने वाले आइकॉन.
map
ज़रूरी नहीं
टाइप: Map optional
वह मैप जिस पर पॉलीलाइन दिखानी है.
path
ज़रूरी नहीं
टाइप: MVCArray<LatLng>|Array<LatLng|LatLngLiteral> optional
पॉलीलाइन के निर्देशांकों का क्रम. इस पाथ को LatLng के सिंपल कलेक्शन या LatLng के MVCArray का इस्तेमाल करके तय किया जा सकता है. ध्यान दें कि अगर कोई सामान्य कलेक्शन पास किया जाता है, तो उसे MVCArray में बदल दिया जाएगा. MVCArray में LatLngs को शामिल करने या हटाने से, मैप पर पॉलीलाइन अपने-आप अपडेट हो जाएगी.
strokeColor
ज़रूरी नहीं
टाइप: string optional
स्ट्रोक का रंग. एक्सटेंडेड नेम वाले रंगों को छोड़कर, सभी CSS3 रंगों का इस्तेमाल किया जा सकता है.
strokeOpacity
ज़रूरी नहीं
टाइप: number optional
स्ट्रोक की ओपैसिटी 0.0 और 1.0 के बीच होनी चाहिए.
strokeWeight
ज़रूरी नहीं
टाइप: number optional
पिक्सल में स्ट्रोक की चौड़ाई.
visible
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: true
यह पॉलीलाइन मैप पर दिख रही है या नहीं.
zIndex
ज़रूरी नहीं
टाइप: number optional
अन्य पॉलीगॉन की तुलना में zIndex.

IconSequence इंटरफ़ेस

इंटरफ़ेस google.maps.IconSequence

इससे पता चलता है कि किसी लाइन पर आइकॉन कैसे रेंडर किए जाएंगे.

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

fixedRotation
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
अगर true है, तो क्रम में मौजूद हर आइकॉन का रोटेशन एक जैसा होता है. भले ही, वह जिस किनारे पर मौजूद है उसका ऐंगल कुछ भी हो. अगर false है, तो क्रम में मौजूद हर आइकॉन को उसके किनारे के साथ अलाइन करने के लिए घुमाया जाता है.
icon
ज़रूरी नहीं
टाइप: Symbol optional
लाइन पर रेंडर करने के लिए आइकॉन.
offset
ज़रूरी नहीं
टाइप: string optional
डिफ़ॉल्ट: '100%'
लाइन की शुरुआत से वह दूरी जहां आइकॉन को रेंडर किया जाना है. इस दूरी को लाइन की लंबाई के प्रतिशत (जैसे, '50%') या पिक्सल (जैसे, '50 पिक्सल') में दिखाया जा सकता है.
repeat
ज़रूरी नहीं
टाइप: string optional
डिफ़ॉल्ट: 0
लाइन पर मौजूद आइकॉन के बीच की दूरी. इस दूरी को लाइन की लंबाई के प्रतिशत (जैसे, '50%') या पिक्सल (जैसे, '50 पिक्सल') में दिखाया जा सकता है. आइकॉन को दोहराने की सुविधा बंद करने के लिए, '0' डालें.

Polygon क्लास

class google.maps.Polygon extends MVCObject
library "maps"

पॉलीगॉन (पॉलीलाइन की तरह), एक क्रम में जुड़े हुए निर्देशांकों की सीरीज़ को दिखाता है. इसके अलावा, पॉलीगॉन एक बंद लूप बनाते हैं और भरे हुए क्षेत्र को दिखाते हैं. डेवलपर गाइड में दिए गए सैंपल देखें. इसमें सिंपल पॉलीगॉन, छेद वाला पॉलीगॉन वगैरह शामिल हैं. ध्यान दें कि पॉलीगॉन बनाने के लिए, डेटा लेयर का भी इस्तेमाल किया जा सकता है. डेटा लेयर की मदद से, होल बनाना आसान हो जाता है. ऐसा इसलिए, क्योंकि यह आपके लिए अंदरूनी और बाहरी पाथ के क्रम को मैनेज करता है.

const {Polygon} = await google.maps.importLibrary("maps");
Polygon
Polygon([opts])
पैरामीटर:
पास किए गए PolygonOptions का इस्तेमाल करके पॉलीगॉन बनाएं. इससे पॉलीगॉन का पाथ, पॉलीगॉन के किनारों के लिए स्ट्रोक स्टाइल, और पॉलीगॉन के अंदरूनी हिस्सों के लिए फ़िल स्टाइल तय होती है. किसी पॉलीगॉन में एक या उससे ज़्यादा पाथ हो सकते हैं. हर पाथ में LatLng का कलेक्शन होता है. इन पाथ को बनाते समय, LatLngs का कलेक्शन या LatLngs का MVCArray पास किया जा सकता है. इंस्टैंशिएशन के बाद, ऐरे को पॉलीगॉन में MVCArray में बदल दिया जाता है.
getDraggable
getDraggable()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: boolean
यह बताता है कि उपयोगकर्ता इस शेप को खींचकर छोड़ सकता है या नहीं.
getEditable
getEditable()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: boolean
यह बताता है कि उपयोगकर्ता इस शेप में बदलाव कर सकता है या नहीं.
getMap
getMap()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: Map|null
वह मैप दिखाता है जिससे यह आकार जुड़ा हुआ है.
getPath
getPath()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: MVCArray<LatLng>
पहले पाथ को वापस लाता है.
getPaths
getPaths()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: MVCArray<MVCArray<LatLng>>
इस पॉलीगॉन के पाथ को वापस लाता है.
getVisible
getVisible()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: boolean
यह बताता है कि यह पॉली मैप पर दिख रहा है या नहीं.
setDraggable
setDraggable(draggable)
पैरामीटर:
  • draggable: boolean
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस शेप को मैप पर खींचकर छोड़ सकता है. geodesic प्रॉपर्टी, खींचने और छोड़ने का मोड तय करती है.
setEditable
setEditable(editable)
पैरामीटर:
  • editable: boolean
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस आकार में बदलाव कर सकता है. इसके लिए, उसे वर्टिसेस और हर सेगमेंट पर दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा.
setMap
setMap(map)
पैरामीटर:
  • map: Map optional
रिटर्न वैल्यू: कोई नहीं
यह फ़ंक्शन, तय किए गए मैप पर इस आकार को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो आकार हटा दिया जाएगा.
setOptions
setOptions(options)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
setPath
setPath(path)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
पहला पाथ सेट करता है. ज़्यादा जानकारी के लिए, PolygonOptions पर जाएं.
setPaths
setPaths(paths)
रिटर्न वैल्यू: कोई नहीं
इस पॉलीगॉन के लिए पाथ सेट करता है.
setVisible
setVisible(visible)
पैरामीटर:
  • visible: boolean
रिटर्न वैल्यू: कोई नहीं
false पर सेट होने पर, यह पॉलीगॉन छिप जाता है.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीगॉन पर डीओएम क्लिक इवेंट ट्रिगर होता है.
contextmenu
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीगॉन पर डीओएम contextmenu इवेंट ट्रिगर होता है.
dblclick
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीगॉन पर DOM dblclick इवेंट ट्रिगर होता है.
drag
function(event)
आर्ग्युमेंट:
जब उपयोगकर्ता पॉलीगॉन को खींचता है, तब यह इवेंट बार-बार ट्रिगर होता है.
dragend
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता पॉलीगॉन को खींचना बंद कर देता है.
dragstart
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता पॉलीगॉन को खींचना शुरू करता है.
mousedown
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीगॉन पर DOM mousedown इवेंट ट्रिगर होता है.
mousemove
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीगॉन पर DOM mousemove इवेंट ट्रिगर होता है.
mouseout
function(event)
आर्ग्युमेंट:
यह इवेंट, पॉलीगॉन माउसआउट पर ट्रिगर होता है.
mouseover
function(event)
आर्ग्युमेंट:
यह इवेंट, पॉलीगॉन पर माउसओवर करने पर ट्रिगर होता है.
mouseup
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीगॉन पर DOM mouseup इवेंट ट्रिगर होता है.
rightclick
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब पॉलीगॉन पर राइट क्लिक किया जाता है.

PolygonOptions इंटरफ़ेस

इंटरफ़ेस google.maps.PolygonOptions

PolygonOptions ऑब्जेक्ट का इस्तेमाल, उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें पॉलीगॉन पर सेट किया जा सकता है.

clickable
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: true
इससे पता चलता है कि यह Polygon, माउस इवेंट को हैंडल करता है या नहीं.
draggable
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस शेप को मैप पर खींचकर छोड़ सकता है. geodesic प्रॉपर्टी, खींचने और छोड़ने का मोड तय करती है.
editable
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस आकार में बदलाव कर सकता है. इसके लिए, उसे वर्टिसेस और हर सेगमेंट पर दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा.
fillColor
ज़रूरी नहीं
टाइप: string optional
रंग भरें. एक्सटेंडेड नेम वाले रंगों को छोड़कर, सभी CSS3 रंगों का इस्तेमाल किया जा सकता है.
fillOpacity
ज़रूरी नहीं
टाइप: number optional
0.0 और 1.0 के बीच की अपारदर्शिता
geodesic
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
true होने पर, पॉलीगॉन के किनारों को जियोडेसिक माना जाता है और वे पृथ्वी के घुमाव के हिसाब से दिखेंगे. false होने पर, पॉलीगॉन के किनारों को स्क्रीन स्पेस में सीधी लाइनों के तौर पर रेंडर किया जाता है. ध्यान दें कि जियोडेसिक पॉलीगॉन को खींचने और छोड़ने पर, उसका आकार बदल सकता है. ऐसा इसलिए होता है, क्योंकि डाइमेंशन को पृथ्वी की सतह के हिसाब से बनाए रखा जाता है.
map
ज़रूरी नहीं
टाइप: Map optional
वह मैप जिस पर पॉलीगॉन दिखाना है.
paths
ज़रूरी नहीं
निर्देशांकों का क्रम, जो एक क्लोज़्ड लूप को दिखाता है. पॉलीलाइन के उलट, पॉलीगॉन में एक या उससे ज़्यादा पाथ हो सकते हैं. इस वजह से, पाथ प्रॉपर्टी में LatLng निर्देशांकों के एक या उससे ज़्यादा कलेक्शन की जानकारी दी जा सकती है. पाथ अपने-आप बंद हो जाते हैं. पाथ के पहले वर्टेक्स को आखिरी वर्टेक्स के तौर पर न दोहराएं. LatLng के सिंगल कलेक्शन का इस्तेमाल करके, सामान्य पॉलीगॉन तय किए जा सकते हैं. ज़्यादा जटिल पॉलीगॉन, ऐरे के ऐरे के बारे में बता सकते हैं. किसी भी सामान्य ऐरे को MVCArray में बदल दिया जाता है. MVCArray में LatLngs को जोड़ने या हटाने से, मैप पर पॉलीगॉन अपने-आप अपडेट हो जाएगा.
strokeColor
ज़रूरी नहीं
टाइप: string optional
स्ट्रोक का रंग. सभी CSS3 रंगों का इस्तेमाल किया जा सकता है. हालांकि, एक्सटेंडेड नेम वाले रंगों का इस्तेमाल नहीं किया जा सकता.
strokeOpacity
ज़रूरी नहीं
टाइप: number optional
स्ट्रोक की अपारदर्शिता 0.0 और 1.0 के बीच होनी चाहिए
strokePosition
ज़रूरी नहीं
टाइप: StrokePosition optional
डिफ़ॉल्ट: StrokePosition.CENTER
स्ट्रोक की पोज़िशन.
strokeWeight
ज़रूरी नहीं
टाइप: number optional
पिक्सल में स्ट्रोक की चौड़ाई.
visible
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: true
यह पॉलीगॉन, मैप पर दिखता है या नहीं.
zIndex
ज़रूरी नहीं
टाइप: number optional
अन्य पॉलीगॉन की तुलना में zIndex.

PolyMouseEvent इंटरफ़ेस

interface google.maps.PolyMouseEvent extends MapMouseEvent

यह ऑब्जेक्ट, पॉलीलाइन और पॉलीगॉन पर माउस इवेंट से मिलता है.

edge
ज़रूरी नहीं
टाइप: number optional
इवेंट होने के समय, कर्सर के नीचे मौजूद पाथ में मौजूद किनारे का इंडेक्स. ऐसा तब होता है, जब इवेंट किसी ऐसे पॉलीगॉन के मिड-पॉइंट पर हुआ हो जिसमें बदलाव किया जा सकता है.
path
ज़रूरी नहीं
टाइप: number optional
इवेंट होने पर, कर्सर के नीचे मौजूद पाथ का इंडेक्स. ऐसा तब होता है, जब इवेंट किसी वर्टेक्स पर हुआ हो और पॉलीगॉन में बदलाव किया जा सकता हो. अन्य मामलों में undefined.
vertex
ज़रूरी नहीं
टाइप: number optional
इवेंट होने पर कर्सर के नीचे मौजूद वर्टेक्स का इंडेक्स. ऐसा तब होता है, जब इवेंट किसी वर्टेक्स पर हुआ हो और पॉलीलाइन या पॉलीगॉन में बदलाव किया जा सकता हो. अगर इवेंट किसी वर्टेक्स पर नहीं होता है, तो वैल्यू undefined होती है.
इनहेरिट की गई: domEvent, latLng
इनहेरिट किया गया: stop

Rectangle क्लास

class google.maps.Rectangle extends MVCObject
library "maps"

एक रेक्टैंगल ओवरले.

const {Rectangle} = await google.maps.importLibrary("maps");
Rectangle
Rectangle([opts])
पैरामीटर:
पास किए गए RectangleOptions का इस्तेमाल करके रेक्टैंगल बनाएं. इससे सीमाओं और स्टाइल के बारे में पता चलता है.
getBounds
getBounds()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: LatLngBounds|null
यह फ़ंक्शन, इस रेक्टैंगल की सीमाएं दिखाता है.
getDraggable
getDraggable()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: boolean
यह बताता है कि उपयोगकर्ता इस रेक्टैंगल को खींचकर छोड़ सकता है या नहीं.
getEditable
getEditable()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: boolean
यह बताता है कि उपयोगकर्ता इस रेक्टैंगल में बदलाव कर सकता है या नहीं.
getMap
getMap()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: Map|null
वह मैप दिखाता है जिस पर यह रेक्टैंगल दिखता है.
getVisible
getVisible()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: boolean
यह बताता है कि यह रेक्टैंगल, मैप पर दिख रहा है या नहीं.
setBounds
setBounds(bounds)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इस रेक्टैंगल की सीमाएं सेट करता है.
setDraggable
setDraggable(draggable)
पैरामीटर:
  • draggable: boolean
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस रेक्टैंगल को मैप पर खींचकर छोड़ सकता है.
setEditable
setEditable(editable)
पैरामीटर:
  • editable: boolean
रिटर्न वैल्यू: कोई नहीं
true पर सेट होने पर, उपयोगकर्ता इस रेक्टैंगल में बदलाव कर सकता है. इसके लिए, उसे कोनों और हर किनारे पर दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा.
setMap
setMap(map)
पैरामीटर:
  • map: Map optional
रिटर्न वैल्यू: कोई नहीं
यह रेक्टैंगल को तय किए गए मैप पर रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो रेक्टैंगल हटा दिया जाएगा.
setOptions
setOptions(options)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
setVisible
setVisible(visible)
पैरामीटर:
  • visible: boolean
रिटर्न वैल्यू: कोई नहीं
false पर सेट होने पर, यह रेक्टैंगल छिप जाता है.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब रेक्टैंगल की सीमाएं बदलती हैं.
click
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब रेक्टैंगल पर डीओएम क्लिक इवेंट ट्रिगर होता है.
contextmenu
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब रेक्टैंगल पर डीओएम contextmenu इवेंट ट्रिगर होता है.
dblclick
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब रेक्टैंगल पर DOM dblclick इवेंट ट्रिगर होता है.
drag
function(event)
आर्ग्युमेंट:
जब उपयोगकर्ता रेक्टैंगल को खींचता है, तब यह इवेंट बार-बार ट्रिगर होता है.
dragend
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता रेक्टैंगल को खींचना बंद कर देता है.
dragstart
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता रेक्टैंगल को खींचना शुरू करता है.
mousedown
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब रेक्टैंगल पर DOM mousedown इवेंट ट्रिगर होता है.
mousemove
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब रेक्टैंगल पर DOM mousemove इवेंट ट्रिगर होता है.
mouseout
function(event)
आर्ग्युमेंट:
यह इवेंट, रेक्टैंगल माउसआउट पर ट्रिगर होता है.
mouseover
function(event)
आर्ग्युमेंट:
यह इवेंट, रेक्टैंगल पर माउसओवर करने पर ट्रिगर होता है.
mouseup
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब रेक्टैंगल पर DOM mouseup इवेंट ट्रिगर होता है.
rightclick
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब रेक्टैंगल पर राइट क्लिक किया जाता है.

RectangleOptions इंटरफ़ेस

इंटरफ़ेस google.maps.RectangleOptions

RectangleOptions ऑब्जेक्ट का इस्तेमाल, उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें रेक्टैंगल पर सेट किया जा सकता है.

bounds
ज़रूरी नहीं
टाइप: LatLngBounds|LatLngBoundsLiteral optional
बाउंड.
clickable
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: true
इससे पता चलता है कि यह Rectangle, माउस इवेंट को हैंडल करता है या नहीं.
draggable
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस रेक्टैंगल को मैप पर खींचकर छोड़ सकता है.
editable
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
true पर सेट होने पर, उपयोगकर्ता इस रेक्टैंगल में बदलाव कर सकता है. इसके लिए, उसे कोनों और हर किनारे पर दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा.
fillColor
ज़रूरी नहीं
टाइप: string optional
रंग भरने की सुविधा. सभी CSS3 रंगों का इस्तेमाल किया जा सकता है. हालांकि, एक्सटेंडेड नेम वाले रंगों का इस्तेमाल नहीं किया जा सकता.
fillOpacity
ज़रूरी नहीं
टाइप: number optional
0.0 और 1.0 के बीच की अपारदर्शिता
map
ज़रूरी नहीं
टाइप: Map optional
वह मैप जिस पर रेक्टैंगल दिखाना है.
strokeColor
ज़रूरी नहीं
टाइप: string optional
स्ट्रोक का रंग. सभी CSS3 रंगों का इस्तेमाल किया जा सकता है. हालांकि, एक्सटेंडेड नेम वाले रंगों का इस्तेमाल नहीं किया जा सकता.
strokeOpacity
ज़रूरी नहीं
टाइप: number optional
स्ट्रोक की अपारदर्शिता 0.0 और 1.0 के बीच होनी चाहिए
strokePosition
ज़रूरी नहीं
टाइप: StrokePosition optional
डिफ़ॉल्ट: StrokePosition.CENTER
स्ट्रोक की पोज़िशन.
strokeWeight
ज़रूरी नहीं
टाइप: number optional
पिक्सल में स्ट्रोक की चौड़ाई.
visible
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: true
यह रेक्टैंगल, मैप पर दिखता है या नहीं.
zIndex
ज़रूरी नहीं
टाइप: number optional
अन्य पॉलीगॉन की तुलना में zIndex.

सर्कल क्लास

class google.maps.Circle extends MVCObject
library "maps"

पृथ्वी की सतह पर मौजूद एक वृत्त. इसे "स्फ़ेरिकल कैप" भी कहा जाता है.

const {Circle} = await google.maps.importLibrary("maps");
Circle
Circle([circleOrCircleOptions])
पैरामीटर:
पास किए गए CircleOptions का इस्तेमाल करके एक सर्कल बनाएं. इससे सेंटर, रेडियस, और स्टाइल की जानकारी मिलती है.
getBounds
getBounds()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: LatLngBounds|null
इस सर्कल का LatLngBounds मिलता है.
getCenter
getCenter()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: LatLng|null
इस सर्कल का केंद्र दिखाता है.
getDraggable
getDraggable()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: boolean
यह बताता है कि उपयोगकर्ता इस सर्कल को खींच सकता है या नहीं.
getEditable
getEditable()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: boolean
यह बताता है कि उपयोगकर्ता इस सर्कल में बदलाव कर सकता है या नहीं.
getMap
getMap()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: Map|null
वह मैप दिखाता है जिस पर यह सर्कल दिखता है.
getRadius
getRadius()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: number
यह फ़ंक्शन, इस सर्कल की त्रिज्या (मीटर में) दिखाता है.
getVisible
getVisible()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: boolean
यह बताता है कि यह सर्कल, मैप पर दिख रहा है या नहीं.
setCenter
setCenter(center)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इस सर्कल का केंद्र सेट करता है.
setDraggable
setDraggable(draggable)
पैरामीटर:
  • draggable: boolean
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस सर्कल को मैप पर खींचकर छोड़ सकता है.
setEditable
setEditable(editable)
पैरामीटर:
  • editable: boolean
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस सर्कल में बदलाव कर सकता है. इसके लिए, उसे सर्कल के केंद्र और परिधि के आस-पास दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा.
setMap
setMap(map)
पैरामीटर:
  • map: Map optional
रिटर्न वैल्यू: कोई नहीं
यह दिए गए मैप पर सर्कल को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो सर्कल हटा दिया जाएगा.
setOptions
setOptions(options)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
setRadius
setRadius(radius)
पैरामीटर:
  • radius: number
रिटर्न वैल्यू: कोई नहीं
इस सर्कल का दायरा सेट करता है (मीटर में).
setVisible
setVisible(visible)
पैरामीटर:
  • visible: boolean
रिटर्न वैल्यू: कोई नहीं
false पर सेट होने पर, यह सर्कल छिप जाता है.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
center_changed
function()
आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब सर्कल का सेंटर बदलता है.
click
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब सर्कल पर डीओएम क्लिक इवेंट ट्रिगर होता है.
dblclick
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब सर्कल पर डीओएम dblclick इवेंट ट्रिगर होता है.
drag
function(event)
आर्ग्युमेंट:
जब उपयोगकर्ता सर्कल को खींचता है, तब यह इवेंट बार-बार ट्रिगर होता है.
dragend
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता सर्कल को खींचना बंद कर देता है.
dragstart
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता सर्कल को खींचना शुरू करता है.
mousedown
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब सर्कल पर DOM mousedown इवेंट ट्रिगर होता है.
mousemove
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब सर्कल पर DOM mousemove इवेंट ट्रिगर होता है.
mouseout
function(event)
आर्ग्युमेंट:
यह इवेंट, सर्कल से माउसआउट होने पर ट्रिगर होता है.
mouseover
function(event)
आर्ग्युमेंट:
यह इवेंट, सर्कल पर माउसओवर करने पर ट्रिगर होता है.
mouseup
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब सर्कल पर DOM mouseup इवेंट ट्रिगर होता है.
radius_changed
function()
आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब सर्कल की त्रिज्या बदली जाती है.
rightclick
function(event)
आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब सर्कल पर राइट क्लिक किया जाता है.

CircleOptions इंटरफ़ेस

interface google.maps.CircleOptions
extended by CircleLiteral

CircleOptions ऑब्जेक्ट का इस्तेमाल, उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें सर्कल पर सेट किया जा सकता है.

center
ज़रूरी नहीं
टाइप: LatLng|LatLngLiteral optional
सर्कल का केंद्र.
clickable
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: true
इससे पता चलता है कि यह Circle, माउस इवेंट को हैंडल करता है या नहीं.
draggable
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस सर्कल को मैप पर खींचकर छोड़ सकता है.
editable
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: false
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस सर्कल में बदलाव कर सकता है. इसके लिए, उसे सर्कल के केंद्र और परिधि के आस-पास दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा.
fillColor
ज़रूरी नहीं
टाइप: string optional
रंग भरने की सुविधा. सभी CSS3 रंगों का इस्तेमाल किया जा सकता है. हालांकि, एक्सटेंडेड नेम वाले रंगों का इस्तेमाल नहीं किया जा सकता.
fillOpacity
ज़रूरी नहीं
टाइप: number optional
0.0 और 1.0 के बीच की अपारदर्शिता.
map
ज़रूरी नहीं
टाइप: Map optional
वह मैप जिस पर सर्कल दिखाना है.
radius
ज़रूरी नहीं
टाइप: number optional
पृथ्वी की सतह पर मीटर में त्रिज्या.
strokeColor
ज़रूरी नहीं
टाइप: string optional
स्ट्रोक का रंग. एक्सटेंडेड नेम वाले रंगों को छोड़कर, सभी CSS3 रंगों का इस्तेमाल किया जा सकता है.
strokeOpacity
ज़रूरी नहीं
टाइप: number optional
स्ट्रोक की ओपैसिटी 0.0 और 1.0 के बीच होनी चाहिए.
strokePosition
ज़रूरी नहीं
टाइप: StrokePosition optional
डिफ़ॉल्ट: StrokePosition.CENTER
स्ट्रोक की पोज़िशन.
strokeWeight
ज़रूरी नहीं
टाइप: number optional
पिक्सल में स्ट्रोक की चौड़ाई.
visible
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: true
यह सर्कल, मैप पर दिखेगा या नहीं.
zIndex
ज़रूरी नहीं
टाइप: number optional
अन्य पॉलीगॉन की तुलना में zIndex.

StrokePosition कॉन्सटैंट

कॉन्सटैंट google.maps.StrokePosition
लाइब्रेरी "maps"

पॉलीगॉन पर स्ट्रोक की संभावित पोज़िशन.

const {StrokePosition} = await google.maps.importLibrary("maps");
CENTER स्ट्रोक, पॉलीगॉन के पाथ के बीच में होता है. इसमें आधा स्ट्रोक पॉलीगॉन के अंदर और आधा स्ट्रोक पॉलीगॉन के बाहर होता है.
INSIDE स्ट्रोक, पॉलीगॉन के अंदर होता है.
OUTSIDE स्ट्रोक, पॉलीगॉन के बाहर होता है.