AutocompleteRequest इंटरफ़ेस
google.maps.places.AutocompleteRequest
इंटरफ़ेस
AutocompleteSuggestion.fetchAutocompleteSuggestions
के लिए इंटरफ़ेस का अनुरोध करें.
प्रॉपर्टी | |
---|---|
input |
टाइप:
string वह टेक्स्ट स्ट्रिंग जिस पर खोजना है. |
includedPrimaryTypes optional |
टाइप:
Array<string> optional जगह का मुख्य टाइप शामिल है, जैसे कि "रेस्टोरेंट" या "gas_station". किसी जगह को सिर्फ़ तब दिखाया जाता है, जब उसका मुख्य टाइप इस सूची में शामिल होता है. ज़्यादा से ज़्यादा पांच वैल्यू दी जा सकती हैं. अगर कोई टाइप तय नहीं किया गया है, तो सभी तरह की जगहें दिखाई जाती हैं. |
includedRegionCodes optional |
टाइप:
Array<string> optional सिर्फ़ बताए गए क्षेत्रों में नतीजे शामिल करें. इन कोड में ज़्यादा से ज़्यादा 15 CLDR दो वर्ण वाले क्षेत्र कोड डालें. किसी खाली सेट से नतीजों पर पाबंदी नहीं होगी. अगर locationRestriction और includedRegionCodes , दोनों को सेट किया जाता है, तो नतीजे, चौराहे वाली जगह पर दिखाए जाएंगे. |
inputOffset optional |
टाइप:
number optional input का शून्य-आधारित यूनिकोड वर्ण ऑफ़सेट, जो input में कर्सर की स्थिति को दिखाता है. कर्सर की पोज़िशन से, दिखाए जाने वाले सुझावों पर असर पड़ सकता है. अगर इसके लिए भाषा तय नहीं की गई है, तो डिफ़ॉल्ट रूप से input की लंबाई सेट की जाती है. |
language optional |
टाइप:
string optional वह भाषा जिसमें नतीजे देने हैं. ब्राउज़र की भाषा प्राथमिकता डिफ़ॉल्ट होगी. अगर input में इस्तेमाल की गई भाषा language से अलग है या लौटाए गए स्थान का स्थानीय भाषा से language में अनुवाद नहीं है, तो परिणाम मिश्रित भाषाओं में हो सकते हैं. |
locationBias optional |
टाइप:
LocationBias optional चुनी गई जगह के लिए पक्षपातपूर्ण होता है. ज़्यादा से ज़्यादा locationBias या locationRestriction में से कोई एक सेट की जानी चाहिए. अगर दोनों में से कोई भी सेट नहीं है, तो नतीजों में आईपी पते के हिसाब से नतीजे होंगे. इसका मतलब है कि आईपी पते को, सही जगह से मैप किया जाएगा और उसका इस्तेमाल मापदंड के हिसाब से करने के सिग्नल के तौर पर किया जाएगा. |
locationRestriction optional |
टाइप:
LocationRestriction optional नतीजों को किसी खास जगह पर सीमित करें. ज़्यादा से ज़्यादा locationBias या locationRestriction में से कोई एक सेट की जानी चाहिए. अगर दोनों में से कोई भी सेट नहीं है, तो नतीजों में आईपी पते के हिसाब से नतीजे होंगे. इसका मतलब है कि आईपी पते को, सही जगह से मैप किया जाएगा और उसका इस्तेमाल मापदंड के हिसाब से करने के सिग्नल के तौर पर किया जाएगा. |
origin optional |
टाइप:
LatLng|LatLngLiteral optional वह मूल बिंदु जहां से मंज़िल के लिए जियोडेसिक दूरी की गणना की जाती है ( PlacePrediction.distanceMeters के रूप में दिखाई जाती है). अगर यह मान छोड़ दिया जाता है, तो जियोडेसिक दूरी दिखाई नहीं देगी. |
region optional |
टाइप:
string optional क्षेत्र का कोड, जिसे CLDR दो वर्णों वाले क्षेत्र के कोड के तौर पर दिखाया जाता है. इससे पते के फ़ॉर्मैट और नतीजों की रैंकिंग पर असर पड़ता है. साथ ही, नतीजों के दिखने पर भी असर पड़ सकता है. इससे, बताए गए क्षेत्र के लिए नतीजे सीमित नहीं होते. |
sessionToken optional |
टाइप:
AutocompleteSessionToken optional यह एक टोकन है, जो बिलिंग के मकसद से ऑटोकंप्लीट की सुविधा वाले सेशन की पहचान करता है. AutocompleteSessionToken की मदद से नया सेशन टोकन जनरेट करें. सेशन तब शुरू होता है, जब उपयोगकर्ता कोई क्वेरी टाइप करना शुरू करता है. किसी जगह को चुनने और Place.fetchFields को कॉल करने के बाद, सेशन खत्म होता है. हर सेशन में एक से ज़्यादा क्वेरी हो सकती हैं. इसके बाद, एक fetchFields कॉल हो सकती है. किसी सेशन में हर अनुरोध के लिए इस्तेमाल किए जाने वाले क्रेडेंशियल, एक ही Google Cloud Console प्रोजेक्ट से जुड़े होने चाहिए. सेशन खत्म होने के बाद, टोकन मान्य नहीं रहता. आपके ऐप्लिकेशन को हर सेशन के लिए नया टोकन जनरेट करना होगा. अगर sessionToken पैरामीटर को शामिल नहीं किया जाता है या किसी सेशन टोकन का फिर से इस्तेमाल किया जाता है, तो सेशन पर इस तरह से शुल्क लिया जाता है जैसे कि कोई सेशन टोकन न दिया गया हो. हर अनुरोध के लिए, अलग से बिल भेजा जाता है. हम इन दिशा-निर्देशों को अपनाने का सुझाव देते हैं:
|
AutocompleteSessionToken क्लास
google.maps.places.AutocompleteSessionToken
क्लास
यह ऑटोकंप्लीट सुविधा वाले सेशन को ट्रैक करने के लिए इस्तेमाल किया जाने वाला सेशन टोकन दिखाता है.
const {AutocompleteSessionToken} = await google.maps.importLibrary("places")
पर कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
AutocompleteSessionToken |
AutocompleteSessionToken() पैरामीटर: कोई नहीं
AutocompleteSessionToken का नया इंस्टेंस बनाता है. |
AutocompleteSuggestion क्लास
google.maps.places.AutocompleteSuggestion
क्लास
अपने-आप पूरा होने वाले सुझाव का नतीजा.
const {AutocompleteSuggestion} = await google.maps.importLibrary("places")
पर कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
स्टैटिक तरीके | |
---|---|
fetchAutocompleteSuggestions |
fetchAutocompleteSuggestions(autocompleteRequest) पैरामीटर:
रिटर्न वैल्यू:
Promise<{suggestions:Array<AutocompleteSuggestion>}> अपने-आप पूरा होने वाले सुझावों की सूची फ़ेच करता है. |
प्रॉपर्टी | |
---|---|
placePrediction |
टाइप:
PlacePrediction optional इसमें लौटाए गए नतीजे के लिए ऐसा नाम होता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है. आम तौर पर, कारोबार की जगहों के नतीजों के लिए, यह कारोबार का नाम और पता होता है. |
PlacePrediction क्लास
google.maps.places.PlacePrediction
क्लास
किसी स्थान के लिए ऑटोकंप्लीट सुविधा की मदद से मिलने वाले सुझाव के लिए अनुमान.
const {PlacePrediction} = await google.maps.importLibrary("places")
पर कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
प्रॉपर्टी | |
---|---|
distanceMeters |
टाइप:
number optional अगर origin बताया गया है, तो origin से मीटर में जियोडेसिक लंबाई. |
mainText |
टाइप:
FormattableText optional जगह का नाम दिखाता है. |
placeId |
टाइप:
string सुझाई गई जगह का यूनीक आइडेंटिफ़ायर. इस आइडेंटिफ़ायर का इस्तेमाल, जगह के आईडी स्वीकार करने वाले अन्य एपीआई में किया जा सकता है. |
secondaryText |
टाइप:
FormattableText optional साफ़ तौर पर जानकारी देने वाली सुविधाओं (जैसे, शहर या इलाका) की जानकारी मिलती है, ताकि जगह को और ज़्यादा आसानी से पहचाना जा सके. |
text |
टाइप:
FormattableText इसमें लौटाए गए नतीजे के लिए ऐसा नाम होता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है. आम तौर पर, कारोबार की जगहों के नतीजों के लिए, यह कारोबार का नाम और पता होता है. उन डेवलपर को text इस्तेमाल करने का सुझाव दिया जाता है जो सिर्फ़ एक यूज़र इंटरफ़ेस (यूआई) एलिमेंट दिखाना चाहते हैं. जिन डेवलपर को दो अलग-अलग, लेकिन एक-दूसरे से जुड़े यूज़र इंटरफ़ेस (यूआई) एलिमेंट दिखाने हैं वे इसके बजाय PlacePrediction.mainText और PlacePrediction.secondaryText का इस्तेमाल कर सकते हैं. |
types |
टाइप:
Array<string> https://developers.google.com/maps/documentation/places/web-service/place-types में टेबल A या टेबल B से इस जगह पर लागू होने वाले टाइप की सूची. |
तरीके | |
---|---|
toPlace |
toPlace() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Place इस जगह के अनुमान का एक उदाहरण दिखाता है. जगह की पूरी जानकारी पाने के लिए, Place.fetchFields पर कॉल करना ज़रूरी है. |
StringRange क्लास
google.maps.places.StringRange
क्लास
दिए गए टेक्स्ट में सबस्ट्रिंग की पहचान करता है.
const {StringRange} = await google.maps.importLibrary("places")
पर कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
प्रॉपर्टी | |
---|---|
endOffset |
टाइप:
number सबस्ट्रिंग (खास तौर पर) के आखिरी यूनिकोड वर्ण का, शून्य पर आधारित ऑफ़सेट. |
startOffset |
टाइप:
number सबस्ट्रिंग के पहले यूनिकोड वर्ण का शून्य-आधारित ऑफ़सेट (शामिल) |
FormattableText क्लास
google.maps.places.FormattableText
क्लास
जगह के अनुमान को दिखाने वाला टेक्स्ट. टेक्स्ट को ऐसे ही इस्तेमाल किया जा सकता है या फ़ॉर्मैट किया गया है.
const {FormattableText} = await google.maps.importLibrary("places")
पर कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
प्रॉपर्टी | |
---|---|
matches |
टाइप:
Array<StringRange> स्ट्रिंग रेंज की सूची, जिससे पता चलता है कि FormattableText.text में इनपुट अनुरोध का मिलान कहां हुआ. text के खास हिस्सों को फ़ॉर्मैट करने के लिए, रेंज का इस्तेमाल किया जा सकता है. अगर मैचिंग, स्ट्रिंग मैचिंग के बजाय किसी दूसरी शर्त से की गई हो, तो हो सकता है कि सबस्ट्रिंग, AutocompleteRequest.input से एग्ज़ैक्ट मैच न करे. उदाहरण के लिए, स्पेल करेक्शन या ट्रांसलिट्रेशन. ये वैल्यू FormattableText.text के यूनिकोड वर्ण ऑफ़सेट हैं. रेंज को बढ़ते हुए ऑफ़सेट वैल्यू में क्रम में लगाने की गारंटी है. |
text |
टाइप:
string वह टेक्स्ट जिसे FormattableText.matches के साथ फ़ॉर्मैट किया गया है या इस तरह इस्तेमाल किया जा सकता है. |