AutocompleteSuggestion क्लास
google.maps.places.AutocompleteSuggestion
क्लास
ऑटोकंप्लीट करने के लिए सुझाया गया नतीजा.
const {AutocompleteSuggestion} = await google.maps.importLibrary("places")
पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
स्टैटिक तरीके | |
---|---|
fetchAutocompleteSuggestions |
fetchAutocompleteSuggestions(autocompleteRequest) पैरामीटर:
लौटाई गई वैल्यू:
Promise<{suggestions:Array<AutocompleteSuggestion>}> यह AutocompleteSuggestions की सूची फ़ेच करता है. अगर अनुरोध में AutocompleteRequest.sessionToken दिया गया है, तो पहली बार Place.fetchFields को कॉल करते समय, वह सेशन टोकन अपने-आप शामिल हो जाएगा. ऐसा, PlacePrediction.toPlace से मिले हर Place पर, नतीजे के तौर पर मिले PlacePrediction s पर होगा. |
प्रॉपर्टी | |
---|---|
placePrediction |
टाइप:
PlacePrediction optional इसमें खोज के नतीजों का ऐसा नाम होता है जिसे आसानी से पढ़ा जा सकता है. कारोबार की जानकारी वाले नतीजों के लिए, यह आम तौर पर कारोबार का नाम और पता होता है. अगर इस AutocompleteSuggestion को फ़ेच करने के लिए इस्तेमाल किए गए AutocompleteRequest में AutocompleteRequest.sessionToken दिया गया था, तो PlacePrediction.toPlace को कॉल करने पर मिले Place पर पहली बार Place.fetchFields को कॉल करते समय, वही टोकन अपने-आप शामिल हो जाएगा. |
AutocompleteRequest इंटरफ़ेस
google.maps.places.AutocompleteRequest
इंटरफ़ेस
AutocompleteSuggestion.fetchAutocompleteSuggestions
के लिए अनुरोध इंटरफ़ेस.
प्रॉपर्टी | |
---|---|
input |
टाइप:
string वह टेक्स्ट स्ट्रिंग जिसमें खोजना है. |
includedPrimaryTypes optional |
टाइप:
Array<string> optional इसमें प्राइमरी जगह का टाइप शामिल होता है. उदाहरण के लिए, "restaurant" या "gas_station". किसी जगह की जानकारी सिर्फ़ तब दिखाई जाती है, जब उसका मुख्य टाइप इस सूची में शामिल हो. ज़्यादा से ज़्यादा पांच वैल्यू दी जा सकती हैं. अगर कोई टाइप नहीं दिया गया है, तो सभी Place टाइप दिखाए जाते हैं. |
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 यह एक टोकन है. इससे बिलिंग के लिए, Autocomplete सेशन की पहचान की जाती है. AutocompleteSessionToken के ज़रिए नया सेशन टोकन जनरेट करें. सेशन तब शुरू होता है, जब उपयोगकर्ता कोई क्वेरी टाइप करना शुरू करता है. यह तब खत्म होता है, जब वह कोई जगह चुनता है और कॉल करता है Place.fetchFields . हर सेशन में कई क्वेरी हो सकती हैं. इसके बाद, एक fetchFields कॉल किया जाता है. किसी सेशन में किए गए हर अनुरोध के लिए इस्तेमाल किए गए क्रेडेंशियल, एक ही Google Cloud Console प्रोजेक्ट से जुड़े होने चाहिए. सेशन खत्म होने के बाद, टोकन मान्य नहीं रहता. आपके ऐप्लिकेशन को हर सेशन के लिए नया टोकन जनरेट करना होगा. अगर sessionToken पैरामीटर शामिल नहीं किया जाता है या सेशन टोकन का दोबारा इस्तेमाल किया जाता है, तो सेशन के लिए उसी तरह शुल्क लिया जाता है जैसे सेशन टोकन नहीं दिया गया हो. इसका मतलब है कि हर अनुरोध के लिए अलग से बिल भेजा जाता है. अगर AutocompleteSuggestion.fetchAutocompleteSuggestions को किए गए अनुरोध में सेशन टोकन दिया जाता है, तो वही टोकन, Place पर fetchFields को किए गए पहले कॉल में अपने-आप शामिल हो जाएगा. यह Place , AutocompleteSuggestion में से किसी एक पर PlacePrediction.toPlace को कॉल करके वापस लाया जाता है. हमारा सुझाव है कि आप इन दिशा-निर्देशों का पालन करें:
|
AutocompleteSessionToken क्लास
google.maps.places.AutocompleteSessionToken
क्लास
यह एक सेशन टोकन है. इसका इस्तेमाल, अपने-आप पूरा होने वाले सेशन को ट्रैक करने के लिए किया जाता है.
const {AutocompleteSessionToken} = await google.maps.importLibrary("places")
पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
निर्माता | |
---|---|
AutocompleteSessionToken |
AutocompleteSessionToken() पैरामीटर: कोई नहीं
यह AutocompleteSessionToken का नया इंस्टेंस बनाता है. |
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 में दिए गए टाइप की सूची, जो इस जगह पर लागू होती है. |
तरीके | |
---|---|
|
fetchAddressValidation(request) पैरामीटर:
लौटाई गई वैल्यू:
Promise<AddressValidation> यह कुकी, पते की पुष्टि करने का अनुरोध भेजती है. यह अनुरोध, अपने-आप पूरा होने की सुविधा वाले इस सेशन से जुड़ा होता है. यह कुकी, अनुरोध में अपने-आप पूरा होने की सुविधा वाले सेशन का टोकन अपने-आप भर देती है. PlacePrediction से जगह की कोई जानकारी अपने-आप शामिल नहीं होती है. यह सुविधा, सेशन को अपने-आप पूरा होने की सुविधा को मैनेज करने में मदद करती है. |
toPlace |
toPlace() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
Place यह PlacePrediction का Place दिखाता है. जगह की पूरी जानकारी पाने के लिए, Place.fetchFields को कॉल करना ज़रूरी है. अगर इस PlacePrediction को फ़ेच करने के लिए इस्तेमाल किए गए AutocompleteRequest में AutocompleteRequest.sessionToken दिया गया था, तो fetchFields को कॉल करते समय वही टोकन अपने-आप शामिल हो जाएगा. इसके अलावा, PlaceAutocompleteElement का इस्तेमाल करते समय, PlacePrediction.toPlace से मिले Place पर पहली बार कॉल करने पर, सेशन टोकन अपने-आप शामिल हो जाएगा.Place.fetchFields |
StringRange class
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 के साथ फ़ॉर्मैट किया जा सकता है. |