Infoविंडो क्लास
google.maps.InfoWindow
कक्षा
बबल की तरह दिखने वाला ओवरले, जो अक्सर मार्कर से जुड़ा होता है.
इस कक्षा के सदस्य MVCObject
हैं.
v=beta
का इस्तेमाल करने पर, const {InfoWindow} = await google.map.importLibrary("maps")
या const {InfoWindow} = await google.map.importLibrary("streetView")
को कॉल करके ऐक्सेस किया जा सकता है. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
InfoWindow |
InfoWindow([opts]) पैरामीटर:
दिए गए विकल्पों से जुड़ी जानकारी वाली विंडो बनाता है. एक विकल्पों की विंडो को मैप पर किसी खास स्थिति में या मार्कर के ऊपर रखा जा सकता है. यह इस बात पर निर्भर करता है कि विकल्पों में क्या बताया गया है. जब तक ऑटो-पैन बंद नहीं किया जाता, तब तक जानकारी विंडो खोले जाने पर मैप अपने आप दिखाई देने लगेगा. एक जानकारी विंडो बनाने के बाद, आपको मैप पर इसे दिखाने के लिए 'खोलें' पर कॉल करना होगा. उपयोगकर्ता उसे मैप से हटाने के लिए Infoविंडो पर बंद करें बटन पर क्लिक कर सकता है या डेवलपर उसी प्रभाव के लिए Close() को कॉल कर सकता है. |
तरीके | |
---|---|
close |
close() पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू: कोई नहीं
इस जानकारी विंडो को DOM संरचना से निकालकर इसे बंद करता है. |
focus |
focus() पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू: कोई नहीं
इस InfoWindow पर फ़ोकस सेट करता है. फ़ोकस सेट करने से पहले यह पक्का करने के लिए कि InfoWindow दिख रहा है या नहीं, आप visible इवेंट के साथ इस तरीके का इस्तेमाल कर सकते हैं. InfoWindow साफ़ तौर पर न दिखना, फ़ोकस नहीं किया जा सकता. |
getContent |
getContent() पैरामीटर: कोई नहीं
|
getPosition |
getPosition() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
LatLng|null|undefined इस जानकारी विंडो की LatLng स्थिति. |
getZIndex |
getZIndex() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number इस इन्फ़ोविंडो का zइंडेक्स. |
open |
open([options, anchor]) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
दिए गए मैप पर इस Infoविंडो को खोलता है. वैकल्पिक रूप से, जानकारी विंडो को ऐंकर से जोड़ा जा सकता है. कोर एपीआई में, मार्कर क्लास ही एक ऐंकर होता है. हालांकि, ऐंकर ऐसा कोई भी MVCObject हो सकता है जो LatLng position प्रॉपर्टी को दिखाता है. साथ ही, pixelOffset की गिनती करने के लिए, पॉइंट anchorPoint की प्रॉपर्टी को भी शामिल किया जा सकता है. anchorPoint , ऐंकर की पोज़िशन से इन्फ़ोविंडो के सिरे तक ऑफ़सेट है. हमारा सुझाव है कि इस तरीके के लिए, InfoWindowOpenOptions इंटरफ़ेस को एक आर्ग्युमेंट के तौर पर इस्तेमाल करें. खुले हुए ब्राउज़र पर फ़ोकस में बदलाव न हो, इसके लिए InfoWindowOpenOptions.shouldFocus को false पर सेट करें. |
setContent |
setContent([content]) सामान लौटाने की वैल्यू: कोई नहीं
|
setOptions |
setOptions([options]) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
|
setPosition |
setPosition([position]) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
|
setZIndex |
setZIndex(zIndex) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
|
इनहेरिट की गई:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
इवेंट | |
---|---|
closeclick |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब बंद होता है, जब 'बंद करें' बटन पर क्लिक किया जाता है. |
content_changed |
function() आर्ग्युमेंट: कोई नहीं
कॉन्टेंट प्रॉपर्टी में बदलाव होने पर यह इवेंट शुरू होता है. |
domready |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब InfoWindow का कॉन्टेंट <div> डीओएम से अटैच होता है. अगर आप जानकारी देने वाली अपनी विंडो को डाइनैमिक तौर पर तैयार कर रहे हैं, तो हो सकता है कि आप इस इवेंट पर नज़र रखना चाहें. |
position_changed |
function() आर्ग्युमेंट: कोई नहीं
पोज़िशन की प्रॉपर्टी बदलने पर, यह इवेंट चालू होता है. |
visible |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब InfoWindow पूरी तरह से दिख रहा हो. जब InfoWindow को पैन किया जाता है और फिर स्क्रीन पर वापस लाया जाता है, तब यह इवेंट सक्रिय नहीं होता है. |
zindex_changed |
function() आर्ग्युमेंट: कोई नहीं
InfoWindow के zइंडेक्स में बदलाव होने पर यह इवेंट सक्रिय होता है. |
InfowindowOptions इंटरफ़ेस
google.maps.InfoWindowOptions
इंटरफ़ेस
इन्फ़ोविंडो विकल्प ऑब्जेक्ट का इस्तेमाल उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें जानकारी विंडो पर सेट किया जा सकता है.
प्रॉपर्टी | |
---|---|
ariaLabel optional |
टाइप:
string optional इंफ़ो विंडो को असाइन करने के लिए AriaLabel. |
content optional |
इंफ़ोविंडो में दिखाने के लिए सामग्री. यह एचटीएमएल एलिमेंट, सादे टेक्स्ट वाली स्ट्रिंग या एचटीएमएल वाली स्ट्रिंग हो सकती है. इंफ़ोविंडो का आकार सामग्री के अनुसार लिया जाएगा. अगर आपको अश्लील कॉन्टेंट दिखाने के लिए, कोई साइज़ तय करना है, तो उसे एचटीएमएल एलिमेंट के तौर पर सेट करें. |
disableAutoPan optional |
टाइप:
boolean optional डिफ़ॉल्ट:
false जब जानकारी विंडो खुलती है, तो इसे पूरी तरह से दिखाई देने के लिए मैप को पैन करना बंद करें. |
maxWidth optional |
टाइप:
number optional इन्फ़ोविंडो की ज़्यादा से ज़्यादा चौड़ाई. भले ही, कॉन्टेंट की चौड़ाई कुछ भी हो. इस वैल्यू पर सिर्फ़ तब विचार किया जाता है, जब यह open() पर कॉल करने से पहले सेट होती है. कॉन्टेंट में बदलाव करते समय ज़्यादा से ज़्यादा चौड़ाई बदलने के लिए, close() , setOptions() , और फिर open() पर कॉल करें. |
minWidth optional |
टाइप:
number optional इन्फ़ोविंडो की कम से कम चौड़ाई, भले ही सामग्री की चौड़ाई कुछ भी हो. इस प्रॉपर्टी का इस्तेमाल करते समय, minWidth को मैप की चौड़ाई से कम मान (पिक्सल में) पर सेट करने का सुझाव दिया जाता है. इस वैल्यू पर सिर्फ़ तब विचार किया जाता है, जब यह open() पर कॉल करने से पहले सेट होती है. कॉन्टेंट में बदलाव करते समय कम से कम चौड़ाई बदलने के लिए, close() , setOptions() पर कॉल करें. इसके बाद, open() पर कॉल करें. |
pixelOffset optional |
टाइप:
Size optional मैप में जानकारी विंडो के सिरे का ऑफ़सेट, पिक्सल में, जिस जगह पर भौगोलिक विंडो जानकारी बिछाई गई है. अगर ऐंकर विंडो को ऐंकर की मदद से खोला जाता है, तो pixelOffset को ऐंकर की anchorPoint प्रॉपर्टी से कैलकुलेट किया जाएगा. |
position optional |
टाइप:
LatLng|LatLngLiteral optional LatLng जिस पर यह इन्फ़ोविंडो प्रदर्शित करना है. अगर जानकारी विंडो ऐंकर के साथ खोली जाती है, तो उसकी जगह ऐंकर की जगह इस्तेमाल की जाएगी. |
zIndex optional |
टाइप:
number optional मैप पर सभी इन्फ़ोWindows अपने zइंडेक्स के क्रम में प्रदर्शित होते हैं, जिसमें उच्च मान इंफ़ोWindows के सामने कम मानों के साथ दिखाए जाते हैं. डिफ़ॉल्ट रूप से, इन्फ़ोWindows अपने अक्षांश के अनुसार दिखाई देता है, जिसमें कम जानकारी वाले अक्षांश के इन्फ़ो Windows सामने आ जाते हैं और इन्फ़ॉर्मेशन Windows के सामने ज़्यादा अक्षांश होते हैं. इन्फ़ोWindows हमेशा मार्कर के सामने दिखाई देता है. |
InfowindowOpenOptions इंटरफ़ेस
google.maps.InfoWindowOpenOptions
इंटरफ़ेस
एक जानकारी विंडो खोलने के विकल्प
प्रॉपर्टी | |
---|---|
anchor optional |
टाइप:
MVCObject|AdvancedMarkerView optional वह ऐंकर जिस पर यह इन्फ़ोविंडो पोस्ट किया जाएगा. अगर ऐंकर शून्य पर सेट नहीं है, तो जानकारी विंडो ऐंकर के सबसे ऊपर बीच में मौजूद होगी. जानकारी विंडो उसी मैप या पैनोरामा पर दिखाई जाएगी जिसमें ऐंकर (उपलब्ध होने पर) दिखेगा. |
map optional |
टाइप:
Map|StreetViewPanorama optional मैप या पैनोरामा, जिस पर यह इन्फ़ोविंडो रेंडर होगा. |
shouldFocus optional |
टाइप:
boolean optional फ़ोकस को खोले जाने पर उसे जानकारी विंडो में अंदर ले जाया जाना चाहिए या नहीं. अगर इस प्रॉपर्टी को सेट नहीं किया जाता है या इसे null या undefined पर सेट किया जाता है, तो ह्यूरिस्टिक का इस्तेमाल करके यह तय किया जाता है कि फ़ोकस को माइग्रेट करना है या नहीं. हमारा सुझाव है कि आप इस प्रॉपर्टी को अपनी ज़रूरतों के हिसाब से सेट करें. ऐसा हो सकता है कि खातों में बदलाव होता रहे. साथ ही, हो सकता है कि इस्तेमाल के सभी उदाहरणों में यह बदलाव ठीक से काम न करे. |