Info Window

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू: string|Element|null|Text|undefined इस जानकारी विंडो का कॉन्टेंट. वही नाम जो कॉन्टेंट के लिए पहले सेट किया गया था.
getPosition
getPosition()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: LatLng|null|undefined इस जानकारी विंडो की LatLng स्थिति.
getZIndex
getZIndex()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: number इस इन्फ़ोविंडो का zइंडेक्स.
open
open([options, anchor])
पैरामीटर:
  • options: InfoWindowOpenOptions|Map|StreetViewPanorama optional कोई InfoInfoOpenOpenOptions ऑब्जेक्ट (सुझाया गया) या मैप|पैनोरामा जिस पर यह Infowindow को रेंडर किया जाएगा.
  • anchorMVCObject|AdvancedMarkerView optional वह ऐंकर जिस पर यह इन्फ़ॉर्मेशन विंडो रखी जाएगी. अगर ऐंकर शून्य पर सेट नहीं है, तो जानकारी विंडो ऐंकर के सबसे ऊपर बीच में मौजूद होगी. जानकारी विंडो उसी मैप या पैनोरामा पर दिखाई जाएगी जिसमें ऐंकर (उपलब्ध होने पर) दिखेगा.
सामान लौटाने की वैल्यू: कोई नहीं
दिए गए मैप पर इस Infoविंडो को खोलता है. वैकल्पिक रूप से, जानकारी विंडो को ऐंकर से जोड़ा जा सकता है. कोर एपीआई में, मार्कर क्लास ही एक ऐंकर होता है. हालांकि, ऐंकर ऐसा कोई भी MVCObject हो सकता है जो LatLng position प्रॉपर्टी को दिखाता है. साथ ही, pixelOffset की गिनती करने के लिए, पॉइंट anchorPoint की प्रॉपर्टी को भी शामिल किया जा सकता है. anchorPoint, ऐंकर की पोज़िशन से इन्फ़ोविंडो के सिरे तक ऑफ़सेट है. हमारा सुझाव है कि इस तरीके के लिए, InfoWindowOpenOptions इंटरफ़ेस को एक आर्ग्युमेंट के तौर पर इस्तेमाल करें. खुले हुए ब्राउज़र पर फ़ोकस में बदलाव न हो, इसके लिए InfoWindowOpenOptions.shouldFocus को false पर सेट करें.
setContent
setContent([content])
पैरामीटर:
  • contentstring|Element|Text optional वह कॉन्टेंट जिसे इस जानकारी विंडो में दिखाया जाएगा.
सामान लौटाने की वैल्यू: कोई नहीं
setOptions
setOptions([options])
पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
setPosition
setPosition([position])
पैरामीटर:
  • position: LatLng|LatLngLiteral optional LatLng की स्थिति, जिस पर यह Info लेना है.
सामान लौटाने की वैल्यू: कोई नहीं
setZIndex
setZIndex(zIndex)
पैरामीटर:
  • zIndexnumber इस जानकारी विंडो का z-इंडेक्स. बड़े z-इंडेक्स वाला इन्फ़ोविंडो, अन्य इन्फ़ो Windows के सामने निचले z-इंडेक्स के साथ प्रदर्शित होगा.
सामान लौटाने की वैल्यू: कोई नहीं
इनहेरिट की गई: 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
टाइप: string|Element|Text 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 पर सेट किया जाता है, तो ह्यूरिस्टिक का इस्तेमाल करके यह तय किया जाता है कि फ़ोकस को माइग्रेट करना है या नहीं. हमारा सुझाव है कि आप इस प्रॉपर्टी को अपनी ज़रूरतों के हिसाब से सेट करें. ऐसा हो सकता है कि खातों में बदलाव होता रहे. साथ ही, हो सकता है कि इस्तेमाल के सभी उदाहरणों में यह बदलाव ठीक से काम न करे.