Places Widgets

PlaceAutocompleteElement क्लास

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

Places API के लिए AutocompleteView को लागू करना

इस क्लास में PlaceAutocompleteElementOptions को लागू किया जाता है.

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

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 इंटरफ़ेस

SpaceAutocompleteElement बनाने के विकल्प.

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 API में लाइब्रेरी देखें.

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
सिर्फ़ जगह के आईडी पाना है या नहीं. Places_बदलने वाले इवेंट के चालू होने पर, दिए गए प्लेसमेंट के नतीजे में सिर्फ़ प्लेसमेंट_आईडी, टाइप, और नाम वाले फ़ील्ड होंगे. इनमें अपने-आप पूरे होने वाली सेवा से मिली प्लेसमेंट और जानकारी के साथ प्लेसमेंट_आईडी भी शामिल होंगे. डिफ़ॉल्ट रूप से बंद होता है.
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 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
वह क्षेत्र जिसकी ओर क्वेरी के अनुमानों को पूर्वाग्रह करना है. अनुमान, इन सीमाओं को टारगेट करने वाली क्वेरी के प्रति पक्षपात करते हैं. हालांकि, ये इन तक ही सीमित नहीं होते हैं.