AutocompleteService क्लास
क्लास
google.maps.places.AutocompleteService
लाइब्रेरी "places"
इसमें ऑटोकंप्लीट के सुझावों को वापस पाने से जुड़े तरीके शामिल हैं.
const {AutocompleteService} = await google.maps.importLibrary("places");
निर्माता | |
|---|---|
AutocompleteService |
AutocompleteService()पैरामीटर: कोई नहीं
यह AutocompleteService का नया इंस्टेंस बनाता है. |
तरीके | |
|---|---|
getPlacePredictions |
getPlacePredictions(request[, callback])पैरामीटर:
रिटर्न वैल्यू:
Promise<AutocompleteResponse>यह एपीआई, ऑटोकंप्लीट के अनुरोध के आधार पर, किसी जगह के ऑटोकंप्लीट का सुझाव देता है. |
getQueryPredictions |
getQueryPredictions(request, callback)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह क्वेरी के लिए ऑटोकंप्लीट की सुविधा की मदद से मिलने वाले सुझावों को वापस लाता है. ये सुझाव, क्वेरी के लिए ऑटोकंप्लीट की सुविधा के अनुरोध के आधार पर मिलते हैं. |
AutocompletionRequest इंटरफ़ेस
इंटरफ़ेस
google.maps.places.AutocompletionRequest
AutocompleteService.getPlacePredictions को अपने-आप पूरा होने की सुविधा का अनुरोध भेजा जाएगा.
प्रॉपर्टी | |
|---|---|
input |
टाइप:
stringउपयोगकर्ता ने इनपुट स्ट्रिंग डाली. |
ज़रूरी नहीं |
टाइप:
LatLngBounds|LatLngBoundsLiteral optionalअनुमान को बायस करने की सीमाएं. अनुमान, दिए गए bounds के हिसाब से होंगे. हालांकि, ये सिर्फ़ इन तक सीमित नहीं होंगे. अगर bounds सेट है, तो location और radius, दोनों को अनदेखा कर दिया जाएगा. |
componentRestrictions
ज़रूरी नहीं |
टाइप:
ComponentRestrictions optionalकॉम्पोनेंट से जुड़ी पाबंदियां. कॉम्पोनेंट से जुड़ी पाबंदियों का इस्तेमाल, अनुमानों को सिर्फ़ पैरंट कॉम्पोनेंट तक सीमित करने के लिए किया जाता है. उदाहरण के लिए, देश. |
language
ज़रूरी नहीं |
टाइप:
string optionalअगर हो सके, तो उस भाषा के लिए भाषा आइडेंटिफ़ायर जिसमें नतीजे दिखाए जाने चाहिए. चुनी गई भाषा में मिलने वाले नतीजों को ज़्यादा अच्छी रैंकिंग दी जा सकती है. हालांकि, सुझाव इस भाषा तक ही सीमित नहीं हैं. उपलब्ध भाषाओं की सूची देखें. |
ज़रूरी नहीं |
टाइप:
LatLng optionalअनुमान लगाने के लिए जगह की जानकारी. अनुमान, दिए गए location और radius के हिसाब से पक्षपातपूर्ण होंगे. इसके अलावा, bounds का इस्तेमाल किया जा सकता है. |
locationBias
ज़रूरी नहीं |
टाइप:
LocationBias optionalजगहें खोजते समय इस्तेमाल की जाने वाली सॉफ़्ट बाउंड्री या हिंट. |
locationRestriction
ज़रूरी नहीं |
टाइप:
LocationRestriction optionalखोज के नतीजों को सीमित करने के लिए बाउंड. |
offset
ज़रूरी नहीं |
टाइप:
number optionalइनपुट किए गए शब्द में वर्ण की वह पोज़िशन जहां सेवा, अनुमान लगाने के लिए टेक्स्ट का इस्तेमाल करती है. यह इनपुट फ़ील्ड में कर्सर की पोज़िशन होती है. |
origin
ज़रूरी नहीं |
टाइप:
LatLng|LatLngLiteral optionalवह जगह जहां से AutocompletePrediction.distance_meters का हिसाब लगाया जाता है. |
ज़रूरी नहीं |
टाइप:
number optionalअनुमान लगाने के लिए इस्तेमाल किए गए इलाके का दायरा. radius को मीटर में बताया जाता है. इसके साथ, हमेशा location प्रॉपर्टी होनी चाहिए. इसके अलावा, bounds का इस्तेमाल किया जा सकता है. |
region
ज़रूरी नहीं |
टाइप:
string optionalरीजन कोड, जिसका इस्तेमाल नतीजों को फ़ॉर्मैट और फ़िल्टर करने के लिए किया जाता है. इससे, इस देश के लिए सुझावों पर पाबंदी नहीं लगती. क्षेत्र कोड, दो वर्णों वाली ccTLD ("टॉप-लेवल डोमेन") वैल्यू स्वीकार करता है. ज़्यादातर ccTLD कोड, ISO 3166-1 कोड से मिलते-जुलते होते हैं. हालांकि, कुछ अपवाद भी होते हैं. उदाहरण के लिए, यूनाइटेड किंगडम का ccTLD "uk" ( .co.uk) है, जबकि इसका ISO 3166-1 कोड "gb" है. तकनीकी तौर पर, यह कोड "यूनाइटेड किंगडम ऑफ़ ग्रेट ब्रिटेन ऐंड नॉर्दर्न आयरलैंड" के लिए है. |
sessionToken
ज़रूरी नहीं |
टाइप:
AutocompleteSessionToken optionalयह एक यूनीक रेफ़रंस है. इसका इस्तेमाल, अलग-अलग अनुरोधों को सेशन में बंडल करने के लिए किया जाता है. |
types
ज़रूरी नहीं |
टाइप:
Array<string> optionalकिस तरह के अनुमान दिखाए जाएं. इस्तेमाल किए जा सकने वाले टाइप के बारे में जानने के लिए, डेवलपर गाइड देखें. अगर कोई टाइप तय नहीं किया गया है, तो सभी टाइप दिखाए जाएंगे. |
AutocompleteResponse इंटरफ़ेस
इंटरफ़ेस
google.maps.places.AutocompleteResponse
AutocompleteService.getPlacePredictions को कॉल करने पर, ऑटोकंप्लीट की सुविधा से मिला जवाब. इसमें AutocompletePrediction की सूची शामिल होती है.
प्रॉपर्टी | |
|---|---|
predictions |
टाइप:
Array<AutocompletePrediction>AutocompletePrediction की सूची. |
QueryAutocompletionRequest इंटरफ़ेस
इंटरफ़ेस
google.maps.places.QueryAutocompletionRequest
QueryAutocompleteService को भेजा जाने वाला QueryAutocompletion अनुरोध.
प्रॉपर्टी | |
|---|---|
input |
टाइप:
stringउपयोगकर्ता ने इनपुट स्ट्रिंग डाली. |
bounds
ज़रूरी नहीं |
टाइप:
LatLngBounds|LatLngBoundsLiteral optionalअनुमान को बायस करने की सीमाएं. अनुमान, दिए गए bounds के हिसाब से होंगे. हालांकि, ये सिर्फ़ इन तक सीमित नहीं होंगे. अगर bounds सेट है, तो location और radius, दोनों को अनदेखा कर दिया जाएगा. |
location
ज़रूरी नहीं |
टाइप:
LatLng optionalअनुमान लगाने के लिए जगह की जानकारी. अनुमान, दिए गए location और radius के हिसाब से पक्षपातपूर्ण होंगे. इसके अलावा, bounds का इस्तेमाल किया जा सकता है. |
offset
ज़रूरी नहीं |
टाइप:
number optionalइनपुट किए गए शब्द में वर्ण की वह पोज़िशन जहां सेवा, अनुमान लगाने के लिए टेक्स्ट का इस्तेमाल करती है. यह इनपुट फ़ील्ड में कर्सर की पोज़िशन होती है. |
radius
ज़रूरी नहीं |
टाइप:
number optionalअनुमान लगाने के लिए इस्तेमाल किए गए इलाके का दायरा. radius को मीटर में बताया जाता है. इसके साथ, हमेशा location प्रॉपर्टी होनी चाहिए. इसके अलावा, bounds का इस्तेमाल किया जा सकता है. |
ComponentRestrictions इंटरफ़ेस
इंटरफ़ेस
google.maps.places.ComponentRestrictions
इससे, ऑटोकंप्लीट सेवा के साथ इस्तेमाल किए जा सकने वाले कॉम्पोनेंट की पाबंदियां तय होती हैं.
प्रॉपर्टी | |
|---|---|
country
ज़रूरी नहीं |
टाइप:
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
ज़रूरी नहीं |
टाइप:
number optionalAutocompletionRequest.origin से जगह की दूरी, मीटर में. |
QueryAutocompletePrediction इंटरफ़ेस
इंटरफ़ेस
google.maps.places.QueryAutocompletePrediction
यह ऑटोकंप्लीट की सुविधा की मदद से क्वेरी के लिए मिलने वाले एक सुझाव को दिखाता है.
प्रॉपर्टी | |
|---|---|
description |
टाइप:
stringयह Places सेवा से सुझाई गई क्वेरी का बिना फ़ॉर्मैट वाला वर्शन है. |
matched_substrings |
टाइप:
Array<PredictionSubstring>जगह की जानकारी में सबस्ट्रिंग का एक सेट, जो उपयोगकर्ता के इनपुट में मौजूद एलिमेंट से मैच करता है. इसका इस्तेमाल, उन सबस्ट्रिंग को हाइलाइट करने के लिए किया जा सकता है. हर सबस्ट्रिंग की पहचान, ऑफ़सेट और लंबाई से की जाती है. इसे यूनिकोड वर्णों में दिखाया जाता है. |
terms |
टाइप:
Array<PredictionTerm>ऊपर दिए गए ब्यौरे में इस्तेमाल किए गए शब्दों की जानकारी. कैटगरी के हिसाब से शब्द पहले आते हैं. उदाहरण के लिए, "रेस्टोरेंट". पते में इस्तेमाल होने वाले शब्द, सबसे खास से लेकर सबसे कम खास के क्रम में दिखते हैं. उदाहरण के लिए, "San Francisco" और "CA". |
place_id
ज़रूरी नहीं |
टाइप:
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यह जगह की जानकारी देने वाली सेवा के सुझाए गए ब्यौरे का मुख्य टेक्स्ट है. इस ब्यौरे को फ़ॉर्मैट नहीं किया गया है. आम तौर पर, जगह का नाम. |
main_text_matched_substrings |
टाइप:
Array<PredictionSubstring>मुख्य टेक्स्ट में सबस्ट्रिंग का एक सेट, जो उपयोगकर्ता के इनपुट में मौजूद एलिमेंट से मैच करता है. इसका इस्तेमाल, उन सबस्ट्रिंग को हाइलाइट करने के लिए किया जाता है. हर सबस्ट्रिंग की पहचान, ऑफ़सेट और लंबाई से की जाती है. इसे यूनिकोड वर्णों में दिखाया जाता है. |
secondary_text |
टाइप:
stringयह Places सेवा से सुझाई गई जगह के ब्यौरे का दूसरा टेक्स्ट है. इस टेक्स्ट को फ़ॉर्मैट नहीं किया गया है. आम तौर पर, जगह की जानकारी. |