PlacesService क्लास
google.maps.places.PlacesService
क्लास
इसमें जगहों को खोजने और किसी जगह के बारे में जानकारी पाने से जुड़े तरीके शामिल होते हैं.
const {PlacesService} = await google.maps.importLibrary("places")
पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
निर्माता | |
---|---|
PlacesService |
PlacesService(attrContainer) पैरामीटर:
यह PlacesService का नया इंस्टेंस बनाता है. यह इंस्टेंस, तय किए गए कंटेनर में एट्रिब्यूशन रेंडर करता है. |
तरीके | |
---|---|
findPlaceFromPhoneNumber |
findPlaceFromPhoneNumber(request, callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह फ़ंक्शन, किसी फ़ोन नंबर के आधार पर जगहों की सूची दिखाता है. ज़्यादातर मामलों में, नतीजों की सूची में सिर्फ़ एक आइटम होना चाहिए. हालांकि, अगर अनुरोध अस्पष्ट है, तो एक से ज़्यादा नतीजे दिखाए जा सकते हैं. कॉल बैक को पास किए गए PlaceResult , पूरे PlaceResult के सबसेट होते हैं. आपका ऐप्लिकेशन, PlacesService.getDetails को कॉल करके और PlaceResult.place_id को पास करके, हर जगह के लिए ज़्यादा जानकारी वाला PlaceResult पा सकता है. |
findPlaceFromQuery |
findPlaceFromQuery(request, callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
क्वेरी स्ट्रिंग के आधार पर, जगहों की सूची वापस लाता है. ज़्यादातर मामलों में, नतीजों की सूची में सिर्फ़ एक आइटम होना चाहिए. हालांकि, अगर अनुरोध अस्पष्ट है, तो एक से ज़्यादा नतीजे दिखाए जा सकते हैं. कॉल बैक को पास किए गए PlaceResult , पूरे PlaceResult के सबसेट होते हैं. आपका ऐप्लिकेशन, PlacesService.getDetails को कॉल करके और PlaceResult.place_id को पास करके, हर जगह के लिए ज़्यादा जानकारी वाला PlaceResult पा सकता है. |
getDetails |
getDetails(request, callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह फ़ंक्शन, दिए गए placeId से पहचानी गई जगह के बारे में जानकारी देता है. |
nearbySearch |
nearbySearch(request, callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह कीवर्ड या टाइप के आधार पर, किसी जगह के आस-पास की जगहों की सूची दिखाता है. जगह की जानकारी हमेशा दी जानी चाहिए. इसके लिए, LatLngBounds या location और radius पैरामीटर पास करें. कॉल बैक को पास किए गए PlaceResult , पूरे PlaceResult के सबसेट होते हैं. आपका ऐप्लिकेशन, हर जगह के लिए ज़्यादा जानकारी वाला PlaceResult पा सकता है. इसके लिए, उसे जगह की जानकारी पाने का अनुरोध भेजना होगा. साथ ही, उसे उस जगह के लिए PlaceResult.place_id पास करना होगा. PlaceSearchPagination ऑब्जेक्ट का इस्तेमाल, नतीजों के अन्य पेजों को फ़ेच करने के लिए किया जा सकता है. अगर यह नतीजों का आखिरी पेज है या नतीजों का सिर्फ़ एक पेज है, तो यह ऑब्जेक्ट शून्य होगा. |
textSearch |
textSearch(request, callback) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह क्वेरी स्ट्रिंग के आधार पर, जगहों की सूची वापस लाता है. उदाहरण के लिए, "न्यूयॉर्क में पिज़्ज़ा" या "ओटावा के आस-पास जूते की दुकानें". जगह की जानकारी देने वाले पैरामीटर का इस्तेमाल करना ज़रूरी नहीं है. जगह की जानकारी देने पर, नतीजे सिर्फ़ आस-पास की जगहों के हिसाब से दिखाए जाते हैं. हालांकि, ऐसा नहीं है कि नतीजे सिर्फ़ उस जगह के हिसाब से दिखाए जाएं. textSearch का इस्तेमाल तब करें, जब आपको किसी स्ट्रिंग का इस्तेमाल करके जगहों को खोजना हो. साथ ही, उन मामलों में भी इसका इस्तेमाल करें जहां आपको खोज के नतीजों को किसी खास जगह तक सीमित नहीं करना है. PlaceSearchPagination ऑब्जेक्ट का इस्तेमाल, नतीजों के अन्य पेजों को फ़ेच करने के लिए किया जा सकता है. अगर यह नतीजों का आखिरी पेज है या नतीजों का सिर्फ़ एक पेज है, तो यह ऑब्जेक्ट शून्य होगा. |
PlaceDetailsRequest इंटरफ़ेस
google.maps.places.PlaceDetailsRequest
इंटरफ़ेस
जगह की जानकारी के बारे में क्वेरी, PlacesService
को भेजी जाएगी.
प्रॉपर्टी | |
---|---|
placeId |
टाइप:
string उस जगह का प्लेस आईडी जिसके बारे में जानकारी का अनुरोध किया जा रहा है. |
fields optional |
टाइप:
Array<string> optional जवाब में शामिल किए जाने वाले फ़ील्ड, जिनके लिए बिल भेजा जाएगा. अगर कोई फ़ील्ड नहीं दिया गया है या ['ALL'] पास किया गया है, तो सभी उपलब्ध फ़ील्ड दिखाए जाएंगे और उनके लिए बिल भेजा जाएगा. प्रोडक्शन डिप्लॉयमेंट के लिए, ऐसा करने का सुझाव नहीं दिया जाता. फ़ील्ड की सूची देखने के लिए, PlaceResult देखें. नेस्ट किए गए फ़ील्ड को डॉट-पाथ (उदाहरण के लिए, "geometry.location" ) के साथ तय किया जा सकता है. |
language optional |
टाइप:
string optional यह उस भाषा के लिए आइडेंटिफ़ायर है जिसमें जानकारी दिखानी है. इस्तेमाल की जा सकने वाली भाषाओं की सूची देखें. |
region optional |
टाइप:
string optional उपयोगकर्ता के इलाके का क्षेत्र कोड. इससे यह तय करने में मदद मिलती है कि कौनसी फ़ोटो दिखाई जा सकती हैं. साथ ही, इससे अन्य चीज़ों पर भी असर पड़ सकता है. क्षेत्र के कोड में, दो वर्णों वाली ccTLD ("टॉप-लेवल डोमेन") वैल्यू डाली जा सकती है. ज़्यादातर ccTLD कोड, ISO 3166-1 कोड के जैसे ही होते हैं. हालांकि, कुछ अपवाद भी हैं. उदाहरण के लिए, यूनाइटेड किंगडम का ccTLD "uk" ( .co.uk ) है, जबकि इसका ISO 3166-1 कोड "gb" है. तकनीकी तौर पर, यह "ग्रेट ब्रिटेन और उत्तरी आयरलैंड का यूनाइटेड किंगडम" के लिए है. |
sessionToken optional |
टाइप:
AutocompleteSessionToken optional इस यूनीक रेफ़रंस का इस्तेमाल, जानकारी के अनुरोध को ऑटोकंप्लीट सेशन के साथ बंडल करने के लिए किया जाता है. |
FindPlaceFromPhoneNumberRequest इंटरफ़ेस
google.maps.places.FindPlaceFromPhoneNumberRequest
इंटरफ़ेस
टेक्स्ट की मदद से जगह खोजने का अनुरोध, PlacesService.findPlaceFromPhoneNumber
को भेजा जाएगा.
प्रॉपर्टी | |
---|---|
fields |
टाइप:
Array<string> जवाब में शामिल किए जाने वाले फ़ील्ड. इनके लिए बिल भेजा जाएगा. अगर ['ALL'] को पास किया जाता है, तो सभी उपलब्ध फ़ील्ड वापस कर दिए जाएंगे और उनके लिए बिल भेजा जाएगा. हमारा सुझाव है कि प्रोडक्शन डिप्लॉयमेंट के लिए, इसका इस्तेमाल न करें. फ़ील्ड की सूची देखने के लिए, PlaceResult देखें. नेस्ट किए गए फ़ील्ड को डॉट-पाथ (उदाहरण के लिए, "geometry.location" ) के साथ तय किया जा सकता है. |
phoneNumber |
टाइप:
string उस जगह का फ़ोन नंबर जिसके बारे में जानकारी चाहिए. फ़ॉर्मैट E.164 होना चाहिए. |
language optional |
टाइप:
string optional यह एक भाषा आइडेंटिफ़ायर है. इससे यह पता चलता है कि नाम और पते किस भाषा में दिखाए जाने चाहिए. हालांकि, ऐसा सिर्फ़ तब किया जाता है, जब यह मुमकिन हो. इस्तेमाल की जा सकने वाली भाषाओं की सूची देखें. |
locationBias optional |
टाइप:
LocationBias optional जगह की जानकारी खोजते समय इस्तेमाल किया गया पूर्वाग्रह. नतीजे, दिए गए LocationBias के हिसाब से तय किए जाएंगे. हालांकि, ऐसा करना ज़रूरी नहीं है. |
FindPlaceFromQueryRequest इंटरफ़ेस
google.maps.places.FindPlaceFromQueryRequest
इंटरफ़ेस
टेक्स्ट की मदद से जगह खोजने का अनुरोध, PlacesService.findPlaceFromQuery
को भेजा जाएगा.
प्रॉपर्टी | |
---|---|
fields |
टाइप:
Array<string> जवाब में शामिल किए जाने वाले फ़ील्ड. इनके लिए बिल भेजा जाएगा. अगर ['ALL'] को पास किया जाता है, तो सभी उपलब्ध फ़ील्ड वापस कर दिए जाएंगे और उनके लिए बिल भेजा जाएगा. हमारा सुझाव है कि प्रोडक्शन डिप्लॉयमेंट के लिए, इसका इस्तेमाल न करें. फ़ील्ड की सूची देखने के लिए, PlaceResult देखें. नेस्ट किए गए फ़ील्ड को डॉट-पाथ (उदाहरण के लिए, "geometry.location" ) के साथ तय किया जा सकता है. |
query |
टाइप:
string अनुरोध की क्वेरी. उदाहरण के लिए, किसी जगह का नाम या पता. |
language optional |
टाइप:
string optional यह एक भाषा आइडेंटिफ़ायर है. इससे यह पता चलता है कि नाम और पते किस भाषा में दिखाए जाने चाहिए. हालांकि, ऐसा सिर्फ़ तब किया जाता है, जब यह मुमकिन हो. इस्तेमाल की जा सकने वाली भाषाओं की सूची देखें. |
locationBias optional |
टाइप:
LocationBias optional जगह की जानकारी खोजते समय इस्तेमाल किया गया पूर्वाग्रह. नतीजे, दिए गए LocationBias के हिसाब से तय किए जाएंगे. हालांकि, ऐसा करना ज़रूरी नहीं है. |
PlaceSearchRequest इंटरफ़ेस
google.maps.places.PlaceSearchRequest
इंटरफ़ेस
जगह की खोज के लिए क्वेरी, जिसे PlacesService
को भेजा जाना है.
प्रॉपर्टी | |
---|---|
bounds optional |
टाइप:
LatLngBounds|LatLngBoundsLiteral optional जगहों को खोजने के लिए सीमाएं. अगर bounds एट्रिब्यूट की वैल्यू सेट की जाती है, तो location और radius , दोनों एट्रिब्यूट की वैल्यू को अनदेखा कर दिया जाएगा. |
keyword optional |
टाइप:
string optional यह एक ऐसा शब्द है जिसे सभी उपलब्ध फ़ील्ड से मैच किया जाता है. इसमें नाम, टाइप, पता, ग्राहक समीक्षाएं, और तीसरे पक्ष का अन्य कॉन्टेंट शामिल है. हालांकि, यह इन तक ही सीमित नहीं है. |
language optional |
टाइप:
string optional यह एक भाषा आइडेंटिफ़ायर है. इससे यह पता चलता है कि नाम और पते किस भाषा में दिखाए जाने चाहिए. हालांकि, ऐसा सिर्फ़ तब किया जाता है, जब यह मुमकिन हो. इस्तेमाल की जा सकने वाली भाषाओं की सूची देखें. |
location optional |
टाइप:
LatLng|LatLngLiteral optional वह जगह जिसके आस-पास जगहों को खोजना है. |
maxPriceLevel optional |
टाइप:
number optional नतीजों को सिर्फ़ उन जगहों तक सीमित करता है जहां कीमत तय सीमा के अंदर हो. मान्य वैल्यू 0 (सबसे कम कीमत) से लेकर 4 (सबसे ज़्यादा कीमत) तक होती हैं. अगर बताया गया है, तो minPrice से ज़्यादा या इसके बराबर होना चाहिए. |
minPriceLevel optional |
टाइप:
number optional नतीजों को सिर्फ़ उन जगहों तक सीमित करता है जहां कीमत का लेवल तय किया गया हो या उससे ज़्यादा हो. मान्य वैल्यू 0 (सबसे कम कीमत) से लेकर 4 (सबसे ज़्यादा कीमत) तक होती हैं. अगर यह वैल्यू दी गई है, तो यह maxPrice से कम या इसके बराबर होनी चाहिए. |
|