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 optionalinput का ज़ीरो-आधारित यूनिकोड वर्ण ऑफ़सेट, जो 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 पैरामीटर शामिल नहीं किया जाता है या सेशन टोकन का दोबारा इस्तेमाल किया जाता है, तो सेशन के लिए उसी तरह शुल्क लिया जाता है जैसे सेशन टोकन नहीं दिया गया हो. इसका मतलब है कि हर अनुरोध के लिए अलग से बिल भेजा जाता है. हमारा सुझाव है कि आप इन दिशा-निर्देशों का पालन करें:
|
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>}>यह AutocompleteSuggestions की सूची फ़ेच करता है. |
प्रॉपर्टी | |
|---|---|
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इस PlacePrediction का 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 के साथ फ़ॉर्मैट किया जा सकता है. |