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()पैरामीटर: कोई नहीं
पाथ को वापस लाता है. |
getVisible |
getVisible()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
booleanयह बताता है कि यह पॉली मैप पर दिख रहा है या नहीं. |
setDraggable |
setDraggable(draggable)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस शेप को मैप पर खींचकर छोड़ सकता है. geodesic प्रॉपर्टी, खींचने और छोड़ने का मोड तय करती है. |
setEditable |
setEditable(editable)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस आकार में बदलाव कर सकता है. इसके लिए, उसे वर्टिसेस और हर सेगमेंट पर दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा. |
setMap |
setMap(map)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह फ़ंक्शन, तय किए गए मैप पर इस आकार को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो आकार हटा दिया जाएगा. |
setOptions |
setOptions(options)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
setPath |
setPath(path)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इससे पाथ सेट होता है. ज़्यादा जानकारी के लिए, PolylineOptions पर जाएं. |
setVisible |
setVisible(visible)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
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 इवेंट ट्रिगर होता है. |
|
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डिफ़ॉल्ट:
falsetrue होने पर, पॉलीगॉन के किनारों को जियोडेसिक माना जाता है और वे पृथ्वी के घुमाव के हिसाब से दिखेंगे. 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()पैरामीटर: कोई नहीं
पहले पाथ को वापस लाता है. |
getPaths |
getPaths()पैरामीटर: कोई नहीं
इस पॉलीगॉन के पाथ को वापस लाता है. |
getVisible |
getVisible()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
booleanयह बताता है कि यह पॉली मैप पर दिख रहा है या नहीं. |
setDraggable |
setDraggable(draggable)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस शेप को मैप पर खींचकर छोड़ सकता है. geodesic प्रॉपर्टी, खींचने और छोड़ने का मोड तय करती है. |
setEditable |
setEditable(editable)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस आकार में बदलाव कर सकता है. इसके लिए, उसे वर्टिसेस और हर सेगमेंट पर दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा. |
setMap |
setMap(map)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह फ़ंक्शन, तय किए गए मैप पर इस आकार को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो आकार हटा दिया जाएगा. |
setOptions |
setOptions(options)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
setPath |
setPath(path)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
पहला पाथ सेट करता है. ज़्यादा जानकारी के लिए, PolygonOptions पर जाएं. |
setPaths |
setPaths(paths)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इस पॉलीगॉन के लिए पाथ सेट करता है. |
setVisible |
setVisible(visible)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
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 इवेंट ट्रिगर होता है. |
|
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 optional0.0 और 1.0 के बीच की अपारदर्शिता |
geodesic
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
falsetrue होने पर, पॉलीगॉन के किनारों को जियोडेसिक माना जाता है और वे पृथ्वी के घुमाव के हिसाब से दिखेंगे. false होने पर, पॉलीगॉन के किनारों को स्क्रीन स्पेस में सीधी लाइनों के तौर पर रेंडर किया जाता है. ध्यान दें कि जियोडेसिक पॉलीगॉन को खींचने और छोड़ने पर, उसका आकार बदल सकता है. ऐसा इसलिए होता है, क्योंकि डाइमेंशन को पृथ्वी की सतह के हिसाब से बनाए रखा जाता है. |
map
ज़रूरी नहीं |
टाइप:
Map optionalवह मैप जिस पर पॉलीगॉन दिखाना है. |
paths
ज़रूरी नहीं |
टाइप:
MVCArray<MVCArray<LatLng>>|MVCArray<LatLng>|Array<Array<LatLng|LatLngLiteral>>|Array<LatLng|LatLngLiteral> optionalनिर्देशांकों का क्रम, जो एक क्लोज़्ड लूप को दिखाता है. पॉलीलाइन के उलट, पॉलीगॉन में एक या उससे ज़्यादा पाथ हो सकते हैं. इस वजह से, पाथ प्रॉपर्टी में 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)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस रेक्टैंगल को मैप पर खींचकर छोड़ सकता है. |
setEditable |
setEditable(editable)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
true पर सेट होने पर, उपयोगकर्ता इस रेक्टैंगल में बदलाव कर सकता है. इसके लिए, उसे कोनों और हर किनारे पर दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा. |
setMap |
setMap(map)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह रेक्टैंगल को तय किए गए मैप पर रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो रेक्टैंगल हटा दिया जाएगा. |
setOptions |
setOptions(options)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
setVisible |
setVisible(visible)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
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 इवेंट ट्रिगर होता है. |
|
function(event)आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब रेक्टैंगल पर राइट क्लिक किया जाता है. |
RectangleOptions इंटरफ़ेस
इंटरफ़ेस
google.maps.RectangleOptions
RectangleOptions ऑब्जेक्ट का इस्तेमाल, उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें रेक्टैंगल पर सेट किया जा सकता है.
प्रॉपर्टी | |
|---|---|
bounds
ज़रूरी नहीं |
टाइप:
LatLngBounds|LatLngBoundsLiteral optionalबाउंड. |
clickable
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
trueइससे पता चलता है कि यह Rectangle, माउस इवेंट को हैंडल करता है या नहीं. |
draggable
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
falseअगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस रेक्टैंगल को मैप पर खींचकर छोड़ सकता है. |
editable
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
falsetrue पर सेट होने पर, उपयोगकर्ता इस रेक्टैंगल में बदलाव कर सकता है. इसके लिए, उसे कोनों और हर किनारे पर दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा. |
fillColor
ज़रूरी नहीं |
टाइप:
string optionalरंग भरने की सुविधा. सभी CSS3 रंगों का इस्तेमाल किया जा सकता है. हालांकि, एक्सटेंडेड नेम वाले रंगों का इस्तेमाल नहीं किया जा सकता. |
fillOpacity
ज़रूरी नहीं |
टाइप:
number optional0.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)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस सर्कल को मैप पर खींचकर छोड़ सकता है. |
setEditable |
setEditable(editable)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
अगर इसे true पर सेट किया जाता है, तो उपयोगकर्ता इस सर्कल में बदलाव कर सकता है. इसके लिए, उसे सर्कल के केंद्र और परिधि के आस-पास दिखाए गए कंट्रोल पॉइंट को खींचना और छोड़ना होगा. |
setMap |
setMap(map)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह दिए गए मैप पर सर्कल को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो सर्कल हटा दिया जाएगा. |
setOptions |
setOptions(options)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
setRadius |
setRadius(radius)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इस सर्कल का दायरा सेट करता है (मीटर में). |
setVisible |
setVisible(visible)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
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 optional0.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 |
स्ट्रोक, पॉलीगॉन के बाहर होता है. |