Places Autocomplete Service

AutocompleteService class

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 यह एक कॉलबैक है, जो AutocompletePrediction ऑब्जेक्ट के कलेक्शन और PlacesServiceStatus की वैल्यू को आर्ग्युमेंट के तौर पर स्वीकार करता है.
रिटर्न वैल्यू:  Promise<AutocompleteResponse>
ऑटोकंप्लीट की सुविधा के लिए किए गए अनुरोध के आधार पर, जगह के लिए ऑटोकंप्लीट की सुविधा से मिलने वाले सुझाव दिखाता है.
getQueryPredictions
getQueryPredictions(request, callback)
पैरामीटर: 
  • requestQueryAutocompletionRequest क्वेरी अपने-आप पूरी होने का अनुरोध.
  • callbackfunction(Array<QueryAutocompletePrediction> optional, PlacesServiceStatus): void एक कॉलबैक, जो QueryAutocompletePrediction ऑब्जेक्ट के कलेक्शन और 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 कोड से मेल खाते हैं. हालांकि, कुछ कोड अलग होते हैं. उदाहरण के लिए, यूनाइटेड किंगडम का सीसीटीएलडी "uk" (.co.uk) है, जबकि इसका आईएसओ 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 का इस्तेमाल किया जा सकता है.

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>
ऊपर दिए गए ब्यौरे में अलग-अलग शब्दों के बारे में जानकारी, सबसे ज़्यादा से कम ज़्यादा जानकारी वाली. उदाहरण के लिए, "Taco Bell", "Willitis", और "CA".
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>
ऊपर दिए गए ब्यौरे में अलग-अलग शब्दों के बारे में जानकारी. कैटगरी वाले शब्द पहले आते हैं. उदाहरण के लिए, "रेस्टोरेंट". पते के लिए इस्तेमाल हुए शब्द, सबसे ज़्यादा सटीक से लेकर सबसे कम सटीक के क्रम में दिखते हैं. उदाहरण के लिए, "मुंबई" और "IN".
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 की सेवा से सुझाई गई जगह के ब्यौरे का दूसरा टेक्स्ट हिस्सा है. यह ब्यौरा फ़ॉर्मैट नहीं किया गया होता. आम तौर पर, जगह की जानकारी.