Places Widgets

PlaceAutocompleteElement क्लास

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

Places API के लिए ऑटोकंप्लीट व्यू लागू करना

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

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

PlaceAutocompleteElement
PlaceAutocompleteElement(options)
पैरामीटर: 
element optional
टाइप:  HTMLElement|SVGElement optional
इस फ़ील्ड में रीड-ओनली ऐक्सेस है. व्यू का बैक अप लेने वाला DOM एलिमेंट.
inputElement
टाइप:  HTMLInputElement
वह ऑटो-एलिमेंट जिसके लिए ऑटोकंप्लीट एट्रिब्यूट दिखाना है.
इनहेरिट की गई: componentRestrictions, locationBias, locationRestriction, requestedLanguage, requestedRegion, types
addListener
addListener(eventName, handler)
पैरामीटर: 
  • eventNamestring
  • handlerFunction
सामान लौटाने की वैल्यू:  MapsEventListener
दिए गए लिसनर फ़ंक्शन को दिए गए इवेंट के नाम में जोड़ता है.
gmp-placeselect
function(place)
आर्ग्युमेंट: 
यह इवेंट तब सक्रिय होता है, जब कोई उपयोगकर्ता जगह का अनुमान चुनता है. कोई प्लेस ऑब्जेक्ट दिखाता है.
gmp-requesterror
function()
आर्ग्युमेंट: कोई नहीं
बैकएंड से जुड़े अनुरोध के अस्वीकार होने पर, यह इवेंट शुरू होता है. उदाहरण के लिए, गलत एपीआई कुंजी. यह इवेंट, बबल नहीं है.

PlaceAutocompleteElementOptions इंटरफ़ेस

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

PlaceAutocompleteElement को बनाने के विकल्प.

inputElement
टाइप:  HTMLInputElement
वह ऑटो-एलिमेंट जिसके लिए ऑटोकंप्लीट एट्रिब्यूट दिखाना है.
componentRestrictions optional
टाइप:  ComponentRestrictions optional
कॉम्पोनेंट से जुड़ी पाबंदियां. कॉम्पोनेंट पर लगी पाबंदियों का इस्तेमाल, सिर्फ़ पैरंट कॉम्पोनेंट में आने वाले अनुमानों पर पाबंदी लगाने के लिए किया जाता है. उदाहरण के लिए, देश.
element optional
टाइप:  HTMLElement|SVGElement optional
इस फ़ील्ड में रीड-ओनली ऐक्सेस है. व्यू का बैक अप लेने वाला DOM एलिमेंट.
locationBias optional
टाइप:  LocationBias optional
सॉफ़्ट बॉर्डर या जगहों को खोजते समय इस्तेमाल किया जाने वाला संकेत.
locationRestriction optional
टाइप:  LocationRestriction optional
खोज के नतीजों पर असर डालने वाली सीमाएं.
requestedLanguage optional
टाइप:  string optional
अगर हो सके, तो उस भाषा की भाषा का आइडेंटिफ़ायर जिसमें नतीजे दिखाए जाने चाहिए. चुनी गई भाषा में नतीजों को बेहतर रैंकिंग दी जा सकती है, लेकिन सुझाव सिर्फ़ इस भाषा में नहीं दिखाए जाते. इस्तेमाल की जा सकने वाली भाषाओं की सूची देखें.
requestedRegion optional
टाइप:  string optional
क्षेत्र का कोड. इसका इस्तेमाल, नतीजे को फ़िल्टर करने और नतीजे को फ़िल्टर करने के लिए किया जाता है. यह सुझाव इस देश के सुझावों पर लागू नहीं होता. क्षेत्र कोड, ccTLD ("टॉप लेवल डोमेन") दो वर्णों का मान स्वीकार करता है. ज़्यादातर ccTLD कोड, ISO 3166-1 कोड जैसे होते हैं. हालांकि, इनमें कुछ अपवाद भी हैं. उदाहरण के लिए, यूनाइटेड किंगडम का ccTLD "uk" (.co.uk) है, जबकि उसका ISO 3166-1 कोड "gb" है (तकनीकी रूप से, यूनाइटेड किंगडम और ग्रेट ब्रिटेन की उत्तरी इकाई के लिए).
types optional
टाइप:  Array<string> optional
किस तरह के अनुमान दिखाए जाने हैं. इस्तेमाल किए जा सकने वाले टाइप के बारे में जानने के लिए, डेवलपर की गाइड देखें. अगर कोई टाइप नहीं चुना गया है, तो सभी टाइप दिखाए जाएंगे.

अपने-आप पूरा होना क्लास

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

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

यह क्लास MVCObject तक बढ़ाई गई है.

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

Autocomplete
Autocomplete(inputField[, opts])
पैरामीटर: 
  • inputFieldHTMLInputElement <input> टेक्स्ट फ़ील्ड, जिसमें Autocomplete अटैच होना चाहिए.
  • optsAutocompleteOptions optional विकल्प.
दिए गए विकल्पों के साथ बताए गए इनपुट टेक्स्ट फ़ील्ड से अटैच करने वाला Autocomplete का एक नया इंस्टेंस बनाता है.
getBounds
getBounds()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  LatLngBounds|undefined बायस की सीमाएं.
उन सीमाओं को लौटाता है जो अनुमान के आधार पर की जाती हैं.
getFields
getFields()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  Array<string>|undefined
जानकारी पाने के बाद, ज़्यादा जानकारी के साथ दिखाए गए जवाब में, 'जगह की जानकारी' में शामिल किए गए फ़ील्ड दिखाता है. फ़ील्ड की सूची के लिए PlaceResult देखें.
getPlace
getPlace()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  PlaceResult वह जगह जिसे उपयोगकर्ता ने चुना है.
अगर फिर से जानकारी ली जाती है, तो उपयोगकर्ता ने जो जगह चुनी है उसकी जानकारी देता है. नहीं तो, स्टब प्लेस ऑब्जेक्ट देता है: 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
क्या सिर्फ़ प्लेस आईडी हासिल करने हैं? वह जगह जहां प्लेसमार्क बदला गया इवेंट सक्रिय होता है, के लिए प्लेसप्लेड तब ही उपलब्ध होगा, जब केवल page_id और टाइप के साथ-साथ ऑटोकंप्लीट सुविधा से मिलने वाले प्लेसमार्क आईडी, प्रकार और ब्यौरे की जगह होगी. डिफ़ॉल्ट रूप से बंद रहती है.
strictBounds optional
टाइप:  boolean optional
बूलियन वैल्यू, यह दिखाती है कि क्वेरी भेजते समय, ऑटोकंप्लीट विजेट को सिर्फ़ वे जगहें ही दिखानी चाहिए जो ऑटोकंप्लीट विजेट की सीमाओं के अंदर हैं. 'स्ट्रिक्टबाउंड' को false (जो डिफ़ॉल्ट है) पर सेट करने पर, नतीजों की तरफ़ मापदंड तय हो जाता है और उनकी सीमा में रहने वाली जगहों तक सीमित नहीं हो जाती है.
types optional
टाइप:  Array<string> optional
किस तरह के अनुमान दिखाए जाने हैं. इस्तेमाल किए जा सकने वाले टाइप के बारे में जानने के लिए, डेवलपर की गाइड देखें. अगर कोई टाइप नहीं चुना गया है, तो सभी टाइप दिखाए जाएंगे.

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

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

यह क्लास MVCObject तक बढ़ाई गई है.

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

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
वह इलाका जहां क्वेरी से जुड़े अनुमान का अनुमान लगाना है. सुझाव, इन सीमाओं को टारगेट करने वाली क्वेरी पर आधारित होते हैं. हालांकि, इनके अलावा और भी चीज़ें शामिल हो सकती हैं.