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पर, नतीजे के तौर पर मिलेPlacePredictions पर होगा. | 
| प्रॉपर्टी | |
|---|---|
| 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 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पैरामीटर शामिल नहीं किया जाता है या सेशन टोकन का दोबारा इस्तेमाल किया जाता है, तो सेशन के लिए उसी तरह शुल्क लिया जाता है जैसे सेशन टोकन नहीं दिया गया हो. इसका मतलब है कि हर अनुरोध के लिए अलग से बिल भेजा जाता है.अगर 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के साथ फ़ॉर्मैट किया जा सकता है. |