Places Autocomplete Service

AutocompleteService क्लास

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

इसमें, ऑटोकंप्लीट की सुविधा से मिलने वाले सुझावों को पाने से जुड़े तरीके शामिल हैं.

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

AutocompleteService
AutocompleteService()
पैरामीटर: कोई नहीं
AutocompleteService का एक नया इंस्टेंस बनाता है.
getPlacePredictions
getPlacePredictions(request[, callback])
पैरामीटर: 
  • requestAutocompletionRequest अपने-आप पूरा होने का अनुरोध.
  • callbackfunction(Array<AutocompletePrediction> optional, PlacesServiceStatus): void optional एक कॉलबैक, जिसमें Autocompleteअनुमान ऑब्जेक्ट के अरे और PlacesServiceStatus की वैल्यू को आर्ग्युमेंट के तौर पर स्वीकार किया जाता है.
रिटर्न वैल्यू:  Promise<AutocompleteResponse>
दिए गए ऑटोकंप्लीट अनुरोध के आधार पर, जगह के लिए ऑटोकंप्लीट सुविधा के सुझावों को फिर से हासिल करता है.
getQueryPredictions
getQueryPredictions(request, callback)
पैरामीटर: 
  • requestQueryAutocompletionRequest क्वेरी अपने-आप पूरी होने का अनुरोध.
  • callbackfunction(Array<QueryAutocompletePrediction> optional, PlacesServiceStatus): void एक कॉलबैक, जिसमें आर्ग्युमेंट के रूप में QueryAutocompleteअनुमानित ऑब्जेक्ट की अरे और PlacesServiceStatus वैल्यू को स्वीकार किया जाता है.
रिटर्न वैल्यू: कोई नहीं
यह क्वेरी अपने-आप पूरे होने वाले अनुरोध के आधार पर, क्वेरी ऑटोकंप्लीट सुविधा के अनुमान फिर से हासिल करता है.

AutocompletionRequest इंटरफ़ेस

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

अपने-आप पूरा होने का अनुरोध AutocompleteService.getPlacePredictions को भेजा जाना है.

input
टाइप:  string
उपयोगकर्ता ने इनपुट स्ट्रिंग डाली है.
bounds optional
टाइप:  LatLngBounds|LatLngBoundsLiteral optional
अनुमान के मापदंड तय करने की सीमाएं. अनुमान, दिए गए bounds के प्रति पक्षपात करते हैं, लेकिन इन्हीं तक सीमित नहीं हैं. अगर bounds सेट है, तो location और radius, दोनों को अनदेखा कर दिया जाएगा.
componentRestrictions optional
टाइप:  ComponentRestrictions optional
कॉम्पोनेंट से जुड़ी पाबंदियां. कॉम्पोनेंट से जुड़ी पाबंदियों का इस्तेमाल करके, सिर्फ़ पैरंट कॉम्पोनेंट के अनुमानों को सीमित किया जाता है. उदाहरण के लिए, देश.
language optional
टाइप:  string optional
अगर संभव हो, तो उस भाषा के लिए एक भाषा आइडेंटिफ़ायर जिसमें नतीजे दिखाए जाने चाहिए. चुनी गई भाषा में नतीजों को बेहतर रैंकिंग दी जा सकती है, लेकिन सुझाव सिर्फ़ इस भाषा तक सीमित नहीं हैं. इस्तेमाल की जा सकने वाली भाषाओं की सूची देखें.
location optional
टाइप:  LatLng optional
अनुमान के मापदंड तय करने की जगह. अनुमान, दिए गए location और radius के पक्ष में होंगे. इसके अलावा, bounds का इस्तेमाल किया जा सकता है.
locationBias optional
टाइप:  LocationBias optional
जगहों को खोजते समय इस्तेमाल करने के लिए मुलायम सीमा या संकेत.
locationRestriction optional
टाइप:  LocationRestriction optional
खोज के नतीजों को सीमित करने की सीमाएं.
offset optional
टाइप:  number optional
इनपुट शब्द में वर्ण की वह जगह जहां सेवा सुझावों के लिए टेक्स्ट का इस्तेमाल करती है (इनपुट फ़ील्ड में कर्सर की स्थिति).
origin optional
टाइप:  LatLng|LatLngLiteral optional
वह जगह जहां से AutocompletePrediction.distance_meters का हिसाब लगाया जाता है.
radius optional
टाइप:  number optional
अनुमान का मापदंड तय करने के लिए इस्तेमाल किए गए इलाके का दायरा. radius की जानकारी मीटर में दी जाती है. इसके साथ हमेशा location प्रॉपर्टी होनी चाहिए. इसके अलावा, bounds का इस्तेमाल किया जा सकता है.
region optional
टाइप:  string optional
क्षेत्र का कोड, जिसका इस्तेमाल नतीजे को फ़ॉर्मैट करने और नतीजों को फ़िल्टर करने के लिए किया जाता है. इस वजह से, सुझावों को सिर्फ़ इस देश में दिखाने की अनुमति नहीं है. क्षेत्रीय कोड में ccTLD ("टॉप-लेवल डोमेन") की दो वर्ण वाली वैल्यू इस्तेमाल की जा सकती है. ज़्यादातर ccTLD कोड, ISO 3166-1 कोड से मेल खाते हैं. हालांकि, इसमें कुछ खास अपवाद भी हैं. उदाहरण के लिए, यूनाइटेड किंगडम का ccTLD "uk" (.co.uk) है, जबकि उसका ISO 3166-1 कोड "gb" है (तकनीकी रूप से "यूनाइटेड किंगडम ऑफ़ ग्रेट ब्रिटेन और नॉदर्न आयरलैंड" की इकाई के लिए).
sessionToken optional
टाइप:  AutocompleteSessionToken optional
अलग-अलग अनुरोधों को सेशन में बंडल करने के लिए इस्तेमाल किया जाने वाला यूनीक रेफ़रंस.
types optional
टाइप:  Array<string> optional
दिखाए जाने वाले अनुमानों के टाइप. काम करने वाले टाइप के लिए, डेवलपर की गाइड देखें. अगर कोई टाइप तय नहीं किया गया है, तो सभी टाइप दिखाए जाएंगे.

AutocompleteResponse इंटरफ़ेस

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

AutocompleteService.getPlacePredictions को कॉल करने पर अपने-आप पूरा हुआ जवाब मिला. इसमें AutocompletePrediction की सूची शामिल थी.

predictions
टाइप:  Array<AutocompletePrediction>
AutocompletePrediction की सूची.

QueryAutocompletionRequest इंटरफ़ेस

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

QueryAutocompleteService को क्वेरीअपने-आप पूरा होने का अनुरोध भेजा जाना है.

input
टाइप:  string
उपयोगकर्ता ने इनपुट स्ट्रिंग डाली है.
bounds optional
टाइप:  LatLngBounds|LatLngBoundsLiteral optional
अनुमान के मापदंड तय करने की सीमाएं. अनुमान, दिए गए bounds के प्रति पक्षपात करते हैं, लेकिन इन्हीं तक सीमित नहीं हैं. अगर bounds सेट है, तो location और radius, दोनों को अनदेखा कर दिया जाएगा.
location optional
टाइप:  LatLng optional
अनुमान के मापदंड तय करने की जगह. अनुमान, दिए गए location और radius के पक्ष में होंगे. इसके अलावा, bounds का इस्तेमाल किया जा सकता है.
offset optional
टाइप:  number optional
इनपुट शब्द में वर्ण की वह जगह जहां सेवा सुझावों के लिए टेक्स्ट का इस्तेमाल करती है (इनपुट फ़ील्ड में कर्सर की स्थिति).
radius optional
टाइप:  number optional
अनुमान का मापदंड तय करने के लिए इस्तेमाल किए गए इलाके का दायरा. radius की जानकारी मीटर में दी जाती है. इसके साथ हमेशा location प्रॉपर्टी होनी चाहिए. इसके अलावा, bounds का इस्तेमाल किया जा सकता है.

AutocompleteSessionToken क्लास

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

यह ऑटोकंप्लीट सेशन को ट्रैक करने के लिए इस्तेमाल किए जाने वाले सेशन टोकन के बारे में बताता है. यह AutocompleteService.getPlacePredictions कॉल के बाद सिंगल PlacesService.getDetails कॉल की सीरीज़ हो सकती है.

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

AutocompleteSessionToken
AutocompleteSessionToken()
पैरामीटर: कोई नहीं
AutocompleteSessionToken का एक नया इंस्टेंस बनाता है.

ComponentRestrictions इंटरफ़ेस

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

कॉम्पोनेंट की उन पाबंदियों के बारे में बताता है जिनका इस्तेमाल अपने-आप पूरा होने वाली सेवा के साथ किया जा सकता है.

country optional
टाइप:  string|Array<string> optional
चुने गए देश के लिए सुझावों को सीमित करता है (ISO 3166-1 Alpha-2 देश कोड, केस-इनसेंसिटिव). उदाहरण के लिए, 'us', 'br' या 'au'. एक कोड या ज़्यादा से ज़्यादा पांच देश कोड स्ट्रिंग दी जा सकती हैं.

AutocompletePrediction इंटरफ़ेस

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

यह सिंगल ऑटोकंप्लीट सुविधा के अनुमान को दिखाता है.

description
टाइप:  string
यह Places सेवा द्वारा सुझाई गई क्वेरी का अफ़ॉर्मैट किया गया वर्शन है.
matched_substrings
टाइप:  Array<PredictionSubstring>
जगह की जानकारी में मौजूद सबस्ट्रिंग का एक सेट, जो उपयोगकर्ता के इनपुट के एलिमेंट से मेल खाता है. इसका इस्तेमाल उन सबस्ट्रिंग को हाइलाइट करने के लिए किया जा सकता है. हर सबस्ट्रिंग की पहचान ऑफ़सेट और लंबाई से की जाती है. इसे यूनिकोड वर्णों में दिखाया जाता है.
place_id
टाइप:  string
जगह की जानकारी देने वाली सेवा की मदद से, इस जगह के बारे में जानकारी पाने के लिए, इसका इस्तेमाल किया जा सकता है. (PlacesService.getDetails देखें).
structured_formatting
टाइप:  StructuredFormatting
जगह के ब्यौरे के बारे में स्ट्रक्चर्ड जानकारी, जिसे मुख्य और दूसरे टेक्स्ट में बांटा गया है. इसमें ऑटोकंप्लीट इनपुट से, मेल खाने वाली सबस्ट्रिंग की एक कैटगरी भी शामिल है. इन सबस्ट्रिंग को ऑफ़सेट और लंबाई से पहचाना जाता है और इन्हें यूनिकोड वर्णों में दिखाया जाता है.
terms
टाइप:  Array<PredictionTerm>
ऊपर दिए गए ब्यौरे में, सबसे ज़्यादा खोजे गए शब्दों से लेकर सबसे कम खास शब्दों के बारे में जानकारी दी गई है. उदाहरण के लिए, "टैको बेल", "विलाइटिस", और "सीए".
types
टाइप:  Array<string>
अनुमान के टाइप का कलेक्शन, जैसे कि 'establishment' या 'geocode'.
distance_meters optional
टाइप:  number optional
AutocompletionRequest.origin से जगह की दूरी मीटर में.

QueryAutocompletePrediction इंटरफ़ेस

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

यह सिंगल क्वेरी ऑटोकंप्लीट सुविधा के अनुमान को दिखाता है.

description
टाइप:  string
यह Places सेवा द्वारा सुझाई गई क्वेरी का अफ़ॉर्मैट किया गया वर्शन है.
matched_substrings
टाइप:  Array<PredictionSubstring>
जगह की जानकारी में मौजूद सबस्ट्रिंग का एक सेट, जो उपयोगकर्ता के इनपुट के एलिमेंट से मेल खाता है. इसका इस्तेमाल उन सबस्ट्रिंग को हाइलाइट करने के लिए किया जा सकता है. हर सबस्ट्रिंग की पहचान ऑफ़सेट और लंबाई से की जाती है. इसे यूनिकोड वर्णों में दिखाया जाता है.
terms
टाइप:  Array<PredictionTerm>
ऊपर दिए गए ब्यौरे में, अलग-अलग शब्दों के बारे में जानकारी. कैटगरी के हिसाब से शब्द पहले आते हैं. उदाहरण के लिए, "रेस्टोरेंट". पते के शब्द, सबसे ज़्यादा से लेकर सबसे कम सटीक तक दिखते हैं. उदाहरण के लिए, "सैन फ़्रांसिस्को" और "CA".
place_id optional
टाइप:  string optional
यह सिर्फ़ तब उपलब्ध होता है, जब सुझाव किसी जगह का हो. जगह की जानकारी देने वाली सेवा की मदद से, इस जगह के बारे में जानकारी पाने के लिए, इसका इस्तेमाल किया जा सकता है. (PlacesService.getDetails देखें).

PredictionTerm इंटरफ़ेस

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

अनुमान के लिए इस्तेमाल किए गए शब्द को दिखाता है.

offset
टाइप:  number
यूनिकोड वर्णों में, जगह के ब्यौरे में इस शब्द की शुरुआत का ऑफ़सेट.
value
टाइप:  string
इस शब्द की वैल्यू, जैसे कि "Taco Bell".

PredictionSubstring इंटरफ़ेस

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

अनुमान की सबस्ट्रिंग दिखाता है.

length
टाइप:  number
सबस्ट्रिंग की लंबाई.
offset
टाइप:  number
ब्यौरा स्ट्रिंग में सबस्ट्रिंग की शुरुआत का ऑफ़सेट.

StructuredFormatting इंटरफ़ेस

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

इसमें जगह के ब्यौरे के बारे में स्ट्रक्चर्ड जानकारी होती है. इसे मुख्य और दूसरे टेक्स्ट में बांटा जाता है. इसमें ऑटोकंप्लीट इनपुट से, मैच होने वाली सबस्ट्रिंग का कलेक्शन होता है. इसे ऑफ़सेट और लंबाई से पहचाना जाता है. इसे यूनिकोड वर्णों में दिखाया जाता है.

main_text
टाइप:  string
यह Places सेवा द्वारा सुझाए गए उस स्थान के अफ़ॉर्मैट की गई जानकारी का मुख्य टेक्स्ट हिस्सा है. आम तौर पर, यह जगह का नाम होता है.
main_text_matched_substrings
टाइप:  Array<PredictionSubstring>
मुख्य टेक्स्ट में मौजूद सबस्ट्रिंग का ऐसा सेट जो उपयोगकर्ता के इनपुट में एलिमेंट से मेल खाता हो. इसका इस्तेमाल उन सबस्ट्रिंग को हाइलाइट करने के लिए किया जा सकता है. हर सबस्ट्रिंग की पहचान ऑफ़सेट और लंबाई से की जाती है. इसे यूनिकोड वर्णों में दिखाया जाता है.
secondary_text
टाइप:  string
यह Places सेवा द्वारा सुझाए गए उस स्थान के अफ़ॉर्मैट की गई जानकारी का दूसरा टेक्स्ट हिस्सा है. आम तौर पर, जगह की जानकारी.