Places Autocomplete Service

AutocompleteService क्लास

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

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

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

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

AutocompleteRequest इंटरफ़ेस

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 की सूची.

QueryAutocompleteRequest इंटरफ़ेस

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

QueryAutocompleteService पर भेजा जाने वाला QueryAutocomplete अनुरोध.

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

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

componentRestrictions इंटरफ़ेस

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

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

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

ऑटोकंप्लीट की सुविधा से मिलने वाला अनुमान इंटरफ़ेस

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

सिर्फ़ एक ऑटोकंप्लीट की सुविधा से मिलने वाले सुझाव को दिखाता है.

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

QueryAutocomplete Prediction इंटरफ़ेस

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

क्वेरी के ऑटोकंप्लीट की सुविधा से जुड़े किसी एक सुझाव को दिखाता है.

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

अनुमानित अवधि इंटरफ़ेस

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

अनुमान वाले शब्द का प्रतिनिधित्व करता है.

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

शायद अनुमानित फ़ीडबैक स्ट्रिंगइंटरफ़ेस

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

यह किसी सब-प्रेक्शन सबस्ट्रिंग का प्रतिनिधित्व करता है.

length
टाइप:  number
सबस्ट्रिंग की लंबाई.
offset
टाइप:  number
जानकारी वाली स्ट्रिंग में, सबस्ट्रिंग का ऑफ़सेट होता है.

स्ट्रक्चर्ड फ़ॉर्मैट इंटरफ़ेस

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

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

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