Places Widgets

PlaceAutocompleteElement क्लास

google.maps.places.PlaceAutocompleteElement क्लास

PlaceAutocompleteElement, HTMLElement सबक्लास है. यह Places Autocomplete API के लिए यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट उपलब्ध कराता है.

कस्टम एलिमेंट:
<gmp-place-autocomplete included-primary-types="type1 type2 type3..." included-region-codes="c1 c2 c3..." name="string" origin="lat,lng|lat,lng,altitude" requested-language="string" requested-region="string" unit-system="metric|imperial" types="type1 type2 type3..."></gmp-place-autocomplete>

यह क्लास HTMLElement तक चलेगी.

यह क्लास PlaceAutocompleteElementOptions को लागू करती है.

const {PlaceAutocompleteElement} = await google.maps.importLibrary("places") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

PlaceAutocompleteElement
PlaceAutocompleteElement(options)
पैरामीटर: 
AlphaincludedPrimaryTypes
टाइप:  Array<string> optional
इसमें प्राइमरी जगह का टाइप शामिल होता है. उदाहरण के लिए, "restaurant" या "gas_station".

किसी जगह की जानकारी सिर्फ़ तब दिखाई जाती है, जब उसका मुख्य टाइप इस सूची में शामिल हो. ज़्यादा से ज़्यादा पांच वैल्यू दी जा सकती हैं. अगर कोई टाइप नहीं दिया गया है, तो सभी Place टाइप दिखाए जाते हैं.
एचटीएमएल एट्रिब्यूट:
  • <gmp-place-autocomplete included-primary-types="type1 type2 type3..."></gmp-place-autocomplete>
AlphaincludedRegionCodes
टाइप:  Array<string> optional
सिर्फ़ उन क्षेत्रों के नतीजे शामिल करें जिनके लिए, ज़्यादा से ज़्यादा 15 CLDR दो-वर्ण वाले क्षेत्र के कोड दिए गए हैं. खाली सेट होने पर, नतीजों पर कोई पाबंदी नहीं लगेगी. अगर locationRestriction और includedRegionCodes, दोनों सेट किए जाते हैं, तो नतीजे इंटरसेक्शन वाले इलाके में दिखेंगे.
एचटीएमएल एट्रिब्यूट:
  • <gmp-place-autocomplete included-region-codes="c1 c2 c3..."></gmp-place-autocomplete>
locationBias
टाइप:  LocationBias optional
जगहें खोजते समय इस्तेमाल करने के लिए, एक सॉफ्ट बाउंड्री या हिंट.
locationRestriction
टाइप:  LocationRestriction optional
खोज के नतीजों को सीमित करने के लिए सीमाएं.
name
टाइप:  string optional
इनपुट एलिमेंट के लिए इस्तेमाल किया जाने वाला नाम. ज़्यादा जानकारी के लिए, https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#name पर जाएं. यह इनपुट के लिए, नाम एट्रिब्यूट की तरह ही काम करता है. ध्यान दें कि फ़ॉर्म सबमिट करते समय इसी नाम का इस्तेमाल किया जाएगा. ज़्यादा जानकारी के लिए, https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form पर जाएं.
एचटीएमएल एट्रिब्यूट:
  • <gmp-place-autocomplete name="string"></gmp-place-autocomplete>
Alphaorigin
वह जगह जहां से दूरी का हिसाब लगाना है. अगर यह जानकारी नहीं दी जाती है, तो दूरी का हिसाब नहीं लगाया जाता. अगर ऊंचाई की जानकारी दी गई है, तो उसे कैलकुलेशन में इस्तेमाल नहीं किया जाता.
एचटीएमएल एट्रिब्यूट:
  • <gmp-place-autocomplete origin="lat,lng|lat,lng,altitude"></gmp-place-autocomplete>
requestedLanguage
टाइप:  string optional
अगर हो सके, तो उस भाषा के लिए आइडेंटिफ़ायर जिसमें नतीजे दिखाए जाने चाहिए. चुनी गई भाषा में मिले नतीजों को बेहतर रैंकिंग दी जा सकती है. हालांकि, सुझाव सिर्फ़ इसी भाषा में नहीं दिए जाते. इस्तेमाल की जा सकने वाली भाषाओं की सूची देखें.
एचटीएमएल एट्रिब्यूट:
  • <gmp-place-autocomplete requested-language="string"></gmp-place-autocomplete>
requestedRegion
टाइप:  string optional
यह एक क्षेत्र का कोड होता है. इसका इस्तेमाल, नतीजों को फ़ॉर्मैट करने और उन्हें फ़िल्टर करने के लिए किया जाता है. इससे इस देश के लिए सुझावों को सीमित नहीं किया जाता. क्षेत्र के कोड में, दो वर्णों वाली ccTLD ("टॉप-लेवल डोमेन") वैल्यू डाली जा सकती है. ज़्यादातर ccTLD कोड, ISO 3166-1 कोड के जैसे ही होते हैं. हालांकि, कुछ अपवाद भी हैं. उदाहरण के लिए, यूनाइटेड किंगडम का ccTLD "uk" (.co.uk) है, जबकि इसका ISO 3166-1 कोड "gb" है. तकनीकी तौर पर, यह "ग्रेट ब्रिटेन और उत्तरी आयरलैंड का यूनाइटेड किंगडम" के लिए है.
एचटीएमएल एट्रिब्यूट:
  • <gmp-place-autocomplete requested-region="string"></gmp-place-autocomplete>
AlphaunitSystem
टाइप:  UnitSystem optional
दूरी दिखाने के लिए इस्तेमाल किया जाने वाला यूनिट सिस्टम. अगर इसे तय नहीं किया जाता है, तो यूनिट सिस्टम का पता requestedRegion से लगाया जाता है.
एचटीएमएल एट्रिब्यूट:
  • <gmp-place-autocomplete unit-system="metric|imperial"></gmp-place-autocomplete>
BetacomponentRestrictions
टाइप:  ComponentRestrictions optional
कॉम्पोनेंट से जुड़ी पाबंदियां. कॉम्पोनेंट की पाबंदियों का इस्तेमाल, अनुमानों को सिर्फ़ पैरंट कॉम्पोनेंट तक सीमित करने के लिए किया जाता है. उदाहरण के लिए, देश.
Betatypes
टाइप:  Array<string> optional
अनुमानों के टाइप जिन्हें दिखाना है. साथ काम करने वाले टाइप के बारे में जानने के लिए, डेवलपर गाइड देखें. अगर कोई टाइप नहीं दिया गया है, तो सभी टाइप दिखाए जाएंगे.
एचटीएमएल एट्रिब्यूट:
  • <gmp-place-autocomplete types="type1 type2 type3..."></gmp-place-autocomplete>
prediction-item
सुझावों के ड्रॉप-डाउन में मौजूद एक आइटम, जो एक सुझाव को दिखाता है.
prediction-item-icon
अनुमानों की सूची में, हर आइटम के बाईं ओर दिखने वाला आइकॉन.
prediction-item-main-text
यह prediction-item का एक हिस्सा है. यह अनुमान का मुख्य टेक्स्ट होता है. भौगोलिक जगहों के लिए, इसमें जगह का नाम होता है. जैसे, 'सिडनी'. इसके अलावा, इसमें सड़क का नाम और नंबर भी होता है. जैसे, '10 किंग स्ट्रीट'. डिफ़ॉल्ट रूप से, prediction-item-main-text का रंग काला होता है. अगर सुझाव वाले आइटम में कोई और टेक्स्ट है, तो वह prediction-item-main-text से बाहर होता है. साथ ही, वह prediction-item से अपनी स्टाइल इनहेरिट करता है. यह डिफ़ॉल्ट रूप से स्लेटी रंग का होता है. अतिरिक्त टेक्स्ट आम तौर पर पता होता है.
prediction-item-match
जवाब में शामिल वह हिस्सा जो उपयोगकर्ता के इनपुट से मेल खाता है. डिफ़ॉल्ट रूप से, मैच किए गए इस टेक्स्ट को बोल्ड टेक्स्ट में हाइलाइट किया जाता है. ध्यान दें कि मैच किया गया टेक्स्ट, prediction-item में कहीं भी हो सकता है. यह ज़रूरी नहीं है कि prediction-item-main-text का हिस्सा हो.
prediction-item-selected
जब उपयोगकर्ता कीबोर्ड के ज़रिए किसी आइटम पर जाता है. ध्यान दें: चुने गए आइटम पर, इस पार्ट स्टाइल और अनुमानित आइटम की पार्ट स्टाइल, दोनों का असर पड़ेगा.
prediction-list
यह विज़ुअल एलिमेंट है. इसमें Place Autocomplete सेवा से मिले सुझावों की सूची होती है. यह सूची, PlaceAutocompleteElement के नीचे ड्रॉपडाउन सूची के तौर पर दिखती है.
BetaaddEventListener
addEventListener(type, listener[, options])
पैरामीटर: 
  • typestring केस-सेंसिटिव स्ट्रिंग, जो सुनने के लिए इवेंट टाइप को दिखाती है.
  • listenerEventListener|EventListenerObject वह ऑब्जेक्ट जिसे सूचना मिलती है. यह एक फ़ंक्शन या handleEvent तरीके वाला ऑब्जेक्ट होना चाहिए
  • optionsboolean|AddEventListenerOptions optional विकल्प देखें. कस्टम इवेंट, सिर्फ़ capture और passive के साथ काम करते हैं.
लौटाई गई वैल्यू:  void
यह कुकी एक फ़ंक्शन सेट अप करती है. इस फ़ंक्शन को तब कॉल किया जाता है, जब टारगेट को तय किया गया इवेंट डिलीवर किया जाता है. addEventListener देखें.
BetaremoveEventListener
removeEventListener(type, listener[, options])
पैरामीटर: 
  • typestring यह एक स्ट्रिंग है. इससे उस इवेंट के टाइप के बारे में पता चलता है जिसके लिए इवेंट लिसनर को हटाना है.
  • listenerEventListener|EventListenerObject इवेंट टारगेट से हटाने के लिए, इवेंट हैंडलर का इवेंट लिसनर.
  • optionsboolean|EventListenerOptions optional विकल्प देखें.
लौटाई गई वैल्यू:  void
यह फ़ंक्शन, टारगेट से उस इवेंट लिसनर को हटाता है जिसे addEventListener के साथ रजिस्टर किया गया था. removeEventListener देखें.
gmp-error
function(errorEvent)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब बैकएंड से किया गया अनुरोध अस्वीकार कर दिया जाता है. उदाहरण के लिए, एपीआई कुंजी गलत होने पर. यह इवेंट बब्ल नहीं होता है.
gmp-select
function(placePredictionSelectEvent)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब कोई उपयोगकर्ता जगह के बारे में अनुमानित जानकारी चुनता है. इसमें PlacePrediction ऑब्जेक्ट होता है, जिसे Place ऑब्जेक्ट में बदला जा सकता है.
gmp-placeselect
function(placeAutocompletePlaceSelectEvent)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब कोई उपयोगकर्ता जगह के बारे में अनुमानित जानकारी चुनता है. इसमें Place ऑब्जेक्ट होता है.

PlaceAutocompleteElementOptions इंटरफ़ेस

google.maps.places.PlaceAutocompleteElementOptions इंटरफ़ेस

PlaceAutocompleteElement बनाने के विकल्प. हर प्रॉपर्टी के ब्यौरे के लिए, PlaceAutocompleteElement क्लास में उसी नाम की प्रॉपर्टी देखें.

BetacomponentRestrictions optional
टाइप:  ComponentRestrictions optional
AlphaincludedPrimaryTypes optional
टाइप:  Array<string> optional
AlphaincludedRegionCodes optional
टाइप:  Array<string> optional
locationBias optional
टाइप:  LocationBias optional
locationRestriction optional
टाइप:  LocationRestriction optional
name optional
टाइप:  string optional
Alphaorigin optional
requestedLanguage optional
टाइप:  string optional
Betatypes optional
टाइप:  Array<string> optional
AlphaunitSystem optional
टाइप:  UnitSystem optional

PlaceAutocompletePlaceSelectEvent क्लास

google.maps.places.PlaceAutocompletePlaceSelectEvent क्लास

यह इवेंट तब बनाया जाता है, जब उपयोगकर्ता, Place Autocomplete Element की मदद से कोई जगह चुनता है. event.place की मदद से, चुने गए आइटम को ऐक्सेस करें.

यह क्लास Event तक चलेगी.

const {PlaceAutocompletePlaceSelectEvent} = await google.maps.importLibrary("places") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

Betaplace
टाइप:  Place

PlacePredictionSelectEvent क्लास

google.maps.places.PlacePredictionSelectEvent क्लास

यह इवेंट तब बनाया जाता है, जब उपयोगकर्ता PlaceAutocompleteElement की मदद से, अनुमानित जगह का कोई आइटम चुनता है. event.placePrediction की मदद से, चुने गए आइटम को ऐक्सेस करें.

यह क्लास Event तक चलेगी.

const {PlacePredictionSelectEvent} = await google.maps.importLibrary("places") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

placePrediction
टाइप:  PlacePrediction

PlaceAutocompleteRequestErrorEvent क्लास

google.maps.places.PlaceAutocompleteRequestErrorEvent क्लास

नेटवर्क अनुरोध में कोई समस्या होने पर, PlaceAutocompleteElement इस इवेंट को ट्रिगर करता है.

यह क्लास Event तक चलेगी.

const {PlaceAutocompleteRequestErrorEvent} = await google.maps.importLibrary("places") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

PlaceDetailsElement class

google.maps.places.PlaceDetailsElement क्लास

यह एक एचटीएमएल एलिमेंट है, जो किसी जगह की जानकारी दिखाता है. रेंडर किए जाने वाले कॉन्टेंट के बारे में बताने के लिए, configureFromPlace() या configureFromLocation() तरीकों का इस्तेमाल करें. जगह की जानकारी देने वाले एलिमेंट का इस्तेमाल करने के लिए, Google Cloud Console में अपने प्रोजेक्ट के लिए Places UI Kit API चालू करें.

कस्टम एलिमेंट:
<gmp-place-details size="small"></gmp-place-details>

यह क्लास HTMLElement तक चलेगी.

यह क्लास PlaceDetailsElementOptions को लागू करती है.

const {PlaceDetailsElement} = await google.maps.importLibrary("places") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

PlaceDetailsElement
PlaceDetailsElement([options])
पैरामीटर: 
place
टाइप:  Place optional
सिर्फ़ पढ़ने के लिए. Place ऑब्जेक्ट में, आईडी, जगह की जानकारी, और मौजूदा रेंडर की गई जगह का व्यूपोर्ट शामिल होता है.
size
टाइप:  PlaceDetailsSize optional
PlaceDetailsElement का साइज़ वैरिएंट. डिफ़ॉल्ट रूप से, एलिमेंट PlaceDetailsSize.X_LARGE दिखाएगा.
एचटीएमएल एट्रिब्यूट:
  • <gmp-place-details size="small"></gmp-place-details>
  • <gmp-place-details size="medium"></gmp-place-details>
  • <gmp-place-details size="large"></gmp-place-details>
  • <gmp-place-details size="x-large"></gmp-place-details>
BetaaddEventListener
addEventListener(type, listener[, options])
पैरामीटर: 
  • typestring केस-सेंसिटिव स्ट्रिंग, जो सुनने के लिए इवेंट टाइप को दिखाती है.
  • listenerEventListener|EventListenerObject वह ऑब्जेक्ट जिसे सूचना मिलती है. यह एक फ़ंक्शन या handleEvent तरीके वाला ऑब्जेक्ट होना चाहिए
  • optionsboolean|AddEventListenerOptions optional विकल्प देखें. कस्टम इवेंट, सिर्फ़ capture और passive के साथ काम करते हैं.
लौटाई गई वैल्यू:  void
यह कुकी एक फ़ंक्शन सेट अप करती है. इस फ़ंक्शन को तब कॉल किया जाता है, जब टारगेट को तय किया गया इवेंट डिलीवर किया जाता है. addEventListener देखें.
configureFromLocation
configureFromLocation(location)
पैरामीटर: 
  • locationLatLng|LatLngLiteral वह जगह जहां की जानकारी दिखानी है.
लौटाई गई वैल्यू:  Promise<void> यह एक प्रॉमिस है. जगह की जानकारी का डेटा लोड होने और रेंडर होने के बाद, यह प्रॉमिस पूरा हो जाता है.
रिवर्स जियोकोडिंग का इस्तेमाल करके, LatLng से विजेट को कॉन्फ़िगर करता है.
configureFromPlace
configureFromPlace(place)
पैरामीटर: 
  • placePlace|{id:string} वह जगह जहां जानकारी दिखानी है.
लौटाई गई वैल्यू:  Promise<void> यह एक प्रॉमिस है. जगह की जानकारी का डेटा लोड होने और रेंडर होने के बाद, यह प्रॉमिस पूरा हो जाता है.
यह Place ऑब्जेक्ट या जगह के आईडी से विजेट को कॉन्फ़िगर करता है.
BetaremoveEventListener
removeEventListener(type, listener[, options])
पैरामीटर: 
  • typestring यह एक स्ट्रिंग है. इससे उस इवेंट के टाइप के बारे में पता चलता है जिसके लिए इवेंट लिसनर को हटाना है.
  • listenerEventListener|EventListenerObject इवेंट टारगेट से हटाने के लिए, इवेंट हैंडलर का इवेंट लिसनर.
  • optionsboolean|EventListenerOptions optional विकल्प देखें.
लौटाई गई वैल्यू:  void
यह फ़ंक्शन, टारगेट से उस इवेंट लिसनर को हटाता है जिसे addEventListener के साथ रजिस्टर किया गया था. removeEventListener देखें.
gmp-load
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब एलिमेंट लोड होता है और उसका कॉन्टेंट रेंडर होता है. यह इवेंट बब्ल नहीं होता है.
gmp-requesterror
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब बैकएंड से किया गया अनुरोध अस्वीकार कर दिया जाता है. उदाहरण के लिए, एपीआई कुंजी गलत होने पर. यह इवेंट बब्ल नहीं होता है.

PlaceDetailsElementOptions इंटरफ़ेस

google.maps.places.PlaceDetailsElementOptions इंटरफ़ेस

PlaceDetailsElement के लिए विकल्प.

size optional
टाइप:  PlaceDetailsSize optional
PlaceDetailsElement.size देखें

PlaceDetailsSize कॉन्स्टेंट

google.maps.places.PlaceDetailsSize कॉन्स्टेंट

PlaceDetailsElement के लिए साइज़ वैरिएंट.

const {PlaceDetailsSize} = await google.maps.importLibrary("places") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

LARGE बड़ा वैरिएंट. इसमें बड़ी इमेज, बुनियादी जानकारी, और संपर्क जानकारी शामिल होती है.
MEDIUM मीडियम साइज़ वाला वर्शन, जिसमें बड़ी इमेज और बुनियादी जानकारी शामिल होती है.
SMALL छोटा वैरिएंट, जिसमें छोटी इमेज और बुनियादी जानकारी शामिल होती है.
X_LARGE ज़्यादा बड़ा वैरिएंट, जिसमें फ़ोटो कोलाज, समीक्षाएं, और जगह की पूरी जानकारी शामिल होती है.

PlaceListElement class

google.maps.places.PlaceListElement क्लास

यह एक एचटीएमएल एलिमेंट है. यह किसी जगह की खोज के नतीजों को सूची में दिखाता है. नतीजे रेंडर करने के लिए अनुरोध तय करने के लिए, configureFromSearchByTextRequest() या configureFromSearchNearbyRequest() तरीकों का इस्तेमाल करें. जगहों की सूची दिखाने वाले एलिमेंट का इस्तेमाल करने के लिए, Google Cloud Console में अपने प्रोजेक्ट के लिए Places UI Kit API चालू करें.

कस्टम एलिमेंट:
<gmp-place-list selectable></gmp-place-list>

यह क्लास HTMLElement तक चलेगी.

यह क्लास PlaceListElementOptions को लागू करती है.

const {PlaceListElement} = await google.maps.importLibrary("places") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

PlaceListElement
PlaceListElement([options])
पैरामीटर: 
places
टाइप:  Array<Place>
सिर्फ़ पढ़ने के लिए. Place ऑब्जेक्ट का कलेक्शन. इसमें फ़िलहाल रेंडर की गई जगहों के आईडी, जगहें, और व्यूपोर्ट शामिल होते हैं.
selectable
टाइप:  boolean
सूची में मौजूद आइटम चुने जा सकते हैं या नहीं. अगर वैल्यू सही है, तो सूची में मौजूद आइटम ऐसे बटन होंगे जिन पर क्लिक करने से gmp-placeselect इवेंट ट्रिगर होगा. कीबोर्ड से नेविगेट करने और चुनने की सुविधा भी उपलब्ध है.
एचटीएमएल एट्रिब्यूट:
  • <gmp-place-list selectable></gmp-place-list>
BetaaddEventListener
addEventListener(type, listener[, options])
पैरामीटर: 
  • typestring केस-सेंसिटिव स्ट्रिंग, जो सुनने के लिए इवेंट टाइप को दिखाती है.
  • listenerEventListener|EventListenerObject वह ऑब्जेक्ट जिसे सूचना मिलती है. यह एक फ़ंक्शन या handleEvent तरीके वाला ऑब्जेक्ट होना चाहिए
  • optionsboolean|AddEventListenerOptions optional विकल्प देखें. कस्टम इवेंट, सिर्फ़ capture और passive के साथ काम करते हैं.
लौटाई गई वैल्यू:  void
यह कुकी एक फ़ंक्शन सेट अप करती है. इस फ़ंक्शन को तब कॉल किया जाता है, जब टारगेट को तय किया गया इवेंट डिलीवर किया जाता है. addEventListener देखें.
configureFromSearchByTextRequest
configureFromSearchByTextRequest(request)
पैरामीटर: 
  • requestSearchByTextRequest वह अनुरोध जिसके लिए नतीजे रेंडर करने हैं. SearchByTextRequest की fields प्रॉपर्टी ज़रूरी नहीं है.
लौटाई गई वैल्यू:  Promise<void> यह एक प्रॉमिस है. जगह की जानकारी का डेटा लोड होने और रेंडर होने के बाद, यह प्रॉमिस पूरा हो जाता है.
इस विकल्प का इस्तेमाल करके, विजेट को कॉन्फ़िगर किया जाता है. इससे Places Text Search API के अनुरोध से मिले खोज के नतीजों को रेंडर किया जा सकता है.
configureFromSearchNearbyRequest
configureFromSearchNearbyRequest(request)
पैरामीटर: 
  • requestSearchNearbyRequest वह अनुरोध जिसके लिए नतीजे रेंडर करने हैं. SearchNearbyRequest की fields प्रॉपर्टी ज़रूरी नहीं है.
लौटाई गई वैल्यू:  Promise<void> यह एक प्रॉमिस है. जगह की जानकारी का डेटा लोड होने और रेंडर होने के बाद, यह प्रॉमिस पूरा हो जाता है.
इस विकल्प का इस्तेमाल करके, विजेट को कॉन्फ़िगर किया जाता है. इससे Places Nearby Search API के अनुरोध से मिले खोज नतीजों को रेंडर किया जा सकता है.
BetaremoveEventListener
removeEventListener(type, listener[, options])
पैरामीटर: 
  • typestring यह एक स्ट्रिंग है. इससे उस इवेंट के टाइप के बारे में पता चलता है जिसके लिए इवेंट लिसनर को हटाना है.
  • listenerEventListener|EventListenerObject इवेंट टारगेट से हटाने के लिए, इवेंट हैंडलर का इवेंट लिसनर.
  • optionsboolean|EventListenerOptions optional विकल्प देखें.
लौटाई गई वैल्यू:  void
यह फ़ंक्शन, टारगेट से उस इवेंट लिसनर को हटाता है जिसे addEventListener के साथ रजिस्टर किया गया था. removeEventListener देखें.
gmp-load
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब एलिमेंट लोड होता है और उसका कॉन्टेंट रेंडर होता है. यह इवेंट बब्ल नहीं होता है.
gmp-placeselect
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब कोई उपयोगकर्ता किसी जगह को चुनता है. इसमें Place ऑब्जेक्ट और सूची में चुनी गई जगह का इंडेक्स होता है.
gmp-requesterror
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब बैकएंड से किया गया अनुरोध अस्वीकार कर दिया जाता है. उदाहरण के लिए, एपीआई कुंजी गलत होने पर. यह इवेंट बब्ल नहीं होता है.

PlaceListElementOptions इंटरफ़ेस

google.maps.places.PlaceListElementOptions इंटरफ़ेस

PlaceListElement के लिए विकल्प.

selectable optional
टाइप:  boolean optional

PlaceListPlaceSelectEvent class

google.maps.places.PlaceListPlaceSelectEvent क्लास

यह इवेंट, PlaceListElement तब भेजता है, जब उपयोगकर्ता कोई जगह चुनता है.

यह क्लास Event तक चलेगी.

const {PlaceListPlaceSelectEvent} = await google.maps.importLibrary("places") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

index
टाइप:  number
चुनी गई जगह का सूची इंडेक्स.
place
टाइप:  Place
Place ऑब्जेक्ट में, चुनी गई जगह का आईडी, जगह की जानकारी, और व्यूपोर्ट होता है.

Autocomplete क्लास

google.maps.places.Autocomplete क्लास

यह एक ऐसा विजेट है जो उपयोगकर्ता के टेक्स्ट इनपुट के आधार पर, जगह के सुझाव देता है. यह text टाइप के इनपुट एलिमेंट से अटैच होता है. साथ ही, उस फ़ील्ड में टेक्स्ट डालने पर सूचना देता है. अनुमानों की सूची को ड्रॉप-डाउन सूची के तौर पर दिखाया जाता है. साथ ही, टेक्स्ट डालने पर इसे अपडेट किया जाता है.

यह क्लास MVCObject तक चलेगी.

const {Autocomplete} = await google.maps.importLibrary("places") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

Autocomplete
Autocomplete(inputField[, opts])
पैरामीटर: 
  • inputFieldHTMLInputElement वह <input> टेक्स्ट फ़ील्ड जिसमें Autocomplete को अटैच किया जाना चाहिए.
  • optsAutocompleteOptions optional विकल्प.
यह फ़ंक्शन, Autocomplete का एक नया इंस्टेंस बनाता है. यह इंस्टेंस, दिए गए विकल्पों के साथ, तय किए गए इनपुट टेक्स्ट फ़ील्ड से जुड़ता है.
getBounds
getBounds()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  LatLngBounds|undefined बाइसिंग की सीमाएं.
उन सीमाओं को दिखाता है जिनके हिसाब से अनुमान लगाए जाते हैं.
getFields
getFields()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  Array<string>|undefined
यह फ़ंक्शन, जानकारी को सही तरीके से वापस पाने पर, ज़्यादा जानकारी वाले रिस्पॉन्स में शामिल किए जाने वाले फ़ील्ड दिखाता है. फ़ील्ड की सूची देखने के लिए, PlaceResult देखें.
getPlace
getPlace()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  PlaceResult उपयोगकर्ता ने जिस जगह को चुना है.
अगर उपयोगकर्ता ने किसी जगह की जानकारी को चुना है और वह जानकारी मिल गई है, तो यह फ़ंक्शन उस जगह की जानकारी दिखाता है. ऐसा न होने पर, यह Place ऑब्जेक्ट का स्टब दिखाता है. इसमें name प्रॉपर्टी, इनपुट फ़ील्ड की मौजूदा वैल्यू पर सेट होती है.
setBounds
setBounds(bounds)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
इस पैरामीटर का इस्तेमाल करके, वह इलाका सेट किया जाता है जहां से जगह की जानकारी वाले नतीजे दिखाने हैं. नतीजे इस इलाके के हिसाब से दिखाए जाते हैं, लेकिन सिर्फ़ इसी इलाके के हिसाब से नहीं दिखाए जाते.
setComponentRestrictions
setComponentRestrictions(restrictions)
पैरामीटर: 
  • restrictionsComponentRestrictions optional इस्तेमाल से जुड़ी पाबंदियां.
रिटर्न वैल्यू:  कोई नहीं
कॉम्पोनेंट पर पाबंदियां सेट करता है. कॉम्पोनेंट की पाबंदियों का इस्तेमाल, अनुमानों को सिर्फ़ पैरंट कॉम्पोनेंट तक सीमित करने के लिए किया जाता है. उदाहरण के लिए, देश.
setFields
setFields(fields)
पैरामीटर: 
  • fieldsArray<string> optional
रिटर्न वैल्यू:  कोई नहीं
इस विकल्प का इस्तेमाल करके, उन फ़ील्ड को सेट किया जाता है जिन्हें जगह की जानकारी के जवाब में शामिल करना है. ऐसा तब किया जाता है, जब जानकारी को सही तरीके से वापस पा लिया जाता है. फ़ील्ड की सूची देखने के लिए, PlaceResult देखें.
setOptions
setOptions(options)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
setTypes
setTypes(types)
पैरामीटर: 
  • typesArray<string> optional शामिल किए जाने वाले सुझावों के टाइप.
रिटर्न वैल्यू:  कोई नहीं
इससे यह तय किया जाता है कि किस तरह के अनुमान दिखाए जाएं. साथ काम करने वाले टाइप के बारे में जानने के लिए, डेवलपर गाइड देखें. अगर कोई टाइप नहीं दिया गया है, तो सभी टाइप दिखाए जाएंगे.
इनहेरिट किया गया: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
place_changed
function()
आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता की चुनी गई जगह के लिए PlaceResult उपलब्ध कराया जाता है.
अगर उपयोगकर्ता, कंट्रोल की ओर से सुझाए गए किसी प्लेस का नाम नहीं डालता है और Enter कुंजी दबाता है या अगर जगह की जानकारी के लिए किया गया अनुरोध पूरा नहीं होता है, तो PlaceResult में name प्रॉपर्टी में उपयोगकर्ता का इनपुट शामिल होता है. इसमें कोई अन्य प्रॉपर्टी तय नहीं की जाती है.

AutocompleteOptions इंटरफ़ेस

google.maps.places.AutocompleteOptions इंटरफ़ेस

Autocomplete ऑब्जेक्ट पर सेट किए जा सकने वाले विकल्प.

bounds optional
टाइप:  LatLngBounds|LatLngBoundsLiteral optional
वह इलाका जिसमें जगहों को खोजना है.
componentRestrictions optional
टाइप:  ComponentRestrictions optional
कॉम्पोनेंट से जुड़ी पाबंदियां. कॉम्पोनेंट की पाबंदियों का इस्तेमाल, अनुमानों को सिर्फ़ पैरंट कॉम्पोनेंट तक सीमित करने के लिए किया जाता है. उदाहरण के लिए, देश.
fields optional
टाइप:  Array<string> optional
जगह की जानकारी को सही तरीके से वापस पाने पर, जानकारी के जवाब में शामिल किए जाने वाले फ़ील्ड. इनके लिए बिल भेजा जाएगा. अगर ['ALL'] को पास किया जाता है, तो सभी उपलब्ध फ़ील्ड वापस कर दिए जाएंगे और उनके लिए बिल भेजा जाएगा. हमारा सुझाव है कि प्रोडक्शन डिप्लॉयमेंट के लिए, इसका इस्तेमाल न करें. फ़ील्ड की सूची देखने के लिए, PlaceResult देखें. नेस्ट किए गए फ़ील्ड को डॉट-पाथ (उदाहरण के लिए, "geometry.location") के साथ तय किया जा सकता है. डिफ़ॉल्ट रूप से, यह ['ALL'] होता है.
placeIdOnly optional
टाइप:  boolean optional
सिर्फ़ जगह के आईडी वापस पाने हैं या नहीं. place_changed इवेंट ट्रिगर होने पर उपलब्ध PlaceResult में सिर्फ़ place_id, types, और name फ़ील्ड होंगे. साथ ही, इसमें Autocomplete सेवा से मिले place_id, types, और description फ़ील्ड होंगे. यह सुविधा डिफ़ॉल्ट रूप से बंद होती है.
strictBounds optional
टाइप:  boolean optional
यह एक बूलियन वैल्यू है. इससे पता चलता है कि ऑटोकंप्लीट विजेट को सिर्फ़ उन जगहों की जानकारी दिखानी चाहिए जो क्वेरी भेजे जाने के समय, ऑटोकंप्लीट विजेट की सीमाओं के अंदर हैं. strictBounds को false (यह डिफ़ॉल्ट वैल्यू है) पर सेट करने से, नतीजे बाउंड्री के अंदर मौजूद जगहों के हिसाब से मिलेंगे. हालांकि, ऐसा ज़रूरी नहीं है कि नतीजे सिर्फ़ बाउंड्री के अंदर मौजूद जगहों के हिसाब से ही मिलें.
types optional
टाइप:  Array<string> optional
अनुमानों के टाइप जिन्हें दिखाना है. साथ काम करने वाले टाइप के बारे में जानने के लिए, डेवलपर गाइड देखें. अगर कोई टाइप नहीं दिया गया है, तो सभी टाइप दिखाए जाएंगे.

google.maps.places.SearchBox क्लास

यह एक ऐसा विजेट है जो उपयोगकर्ता के टेक्स्ट इनपुट के आधार पर क्वेरी के सुझाव देता है. यह text टाइप के इनपुट एलिमेंट से अटैच होता है. साथ ही, उस फ़ील्ड में टेक्स्ट डालने पर सूचना देता है. अनुमानों की सूची को ड्रॉप-डाउन सूची के तौर पर दिखाया जाता है. साथ ही, टेक्स्ट डालने पर इसे अपडेट किया जाता है.

यह क्लास MVCObject तक चलेगी.

const {SearchBox} = await google.maps.importLibrary("places") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

SearchBox
SearchBox(inputField[, opts])
पैरामीटर: 
यह फ़ंक्शन, SearchBox का एक नया इंस्टेंस बनाता है. यह इंस्टेंस, दिए गए विकल्पों के साथ, तय किए गए इनपुट टेक्स्ट फ़ील्ड से जुड़ता है.
getBounds
getBounds()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  LatLngBounds|undefined
उन सीमाओं को दिखाता है जिनके हिसाब से क्वेरी के सुझावों को पक्षपाती बनाया जाता है.
getPlaces
getPlaces()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  Array<PlaceResult>|undefined
यह फ़ंक्शन, उपयोगकर्ता की चुनी गई क्वेरी दिखाता है. इसका इस्तेमाल places_changed इवेंट के साथ किया जाता है.
setBounds
setBounds(bounds)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
यह क्वेरी के अनुमानों को पक्षपात से बचाने के लिए, क्षेत्र सेट करता है. नतीजे सिर्फ़ इस इलाके के हिसाब से दिखाए जाएंगे. हालांकि, ऐसा नहीं है कि नतीजे सिर्फ़ इसी इलाके के हिसाब से दिखाए जाएं.
इनहेरिट किया गया: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
places_changed
function()
आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता कोई क्वेरी चुनता है. नई जगहों की जानकारी पाने के लिए, getPlaces का इस्तेमाल किया जाना चाहिए.

SearchBoxOptions इंटरफ़ेस

google.maps.places.SearchBoxOptions इंटरफ़ेस

SearchBox ऑब्जेक्ट पर सेट किए जा सकने वाले विकल्प.

bounds optional
टाइप:  LatLngBounds|LatLngBoundsLiteral optional
वह इलाका जिसके हिसाब से क्वेरी के अनुमानों को प्राथमिकता दी जानी चाहिए. अनुमान, इन सीमाओं को टारगेट करने वाली क्वेरी के हिसाब से लगाए जाते हैं. हालांकि, ऐसा ज़रूरी नहीं है कि अनुमान सिर्फ़ इन्हीं सीमाओं के हिसाब से लगाए जाएं.