Places API, मौजूदा आस-पास खोज. अगर आप मौजूदा Nearby Search के बारे में जानते हैं, तो आस-पास खोज की सुविधा का नया वर्शन ये बदलाव करता है:
- आस-पास की नई खोज के लिए, एचटीटीपी पोस्ट अनुरोधों का इस्तेमाल किया जाता है. एचटीटीपी पोस्ट के हिस्से के तौर पर, अनुरोध के मुख्य हिस्से या हेडर में पैरामीटर पास करें अनुरोध. इसके उलट, मौजूदा Nearby Search में, तो आप एचटीटीपी जीईटी अनुरोध का इस्तेमाल करके यूआरएल पैरामीटर पास करते हैं.
- फ़ील्ड मास्क करना ज़रूरी है. आपको यह बताना होगा कि कौनसे फ़ील्ड लौटाए जाने हैं डालें. लौटाए गए फ़ील्ड की कोई डिफ़ॉल्ट सूची नहीं है. अगर आप छोड़ देते हैं इस सूची में, इन तरीकों से गड़बड़ी दिखती है. ज़्यादा जानकारी के लिए, यह देखें FieldMask.
- नई आस-पास खोज सुविधा, दोनों का इस्तेमाल करती है एपीआई पासकोड और OAuth टोकन का इस्तेमाल किया जा सकता है.
- नए वर्शन में, रिस्पॉन्स फ़ॉर्मैट के तौर पर सिर्फ़ JSON काम करता है आस-पास खोजने की सुविधा.
- टेक्स्ट क्वेरी वाले सभी अनुरोधों को अब टेक्स्ट खोज (नई सुविधा) क्योंकि Nearby Search (नया) में टेक्स्ट इनपुट काम नहीं करता.
- Nearby Search के लिए JSON रिस्पॉन्स फ़ॉर्मैट (नया) एपीआई को मौजूदा एपीआई के फ़ॉर्मैट से बदल दिया गया है. ज़्यादा जानकारी के लिए, यह देखें जगहें एपीआई से मिले रिस्पॉन्स को माइग्रेट करें.
नीचे दी गई टेबल में पैरामीटर की मौजूदा सूची आस-पास की खोज, जिसका नाम बदला गया है या जिसके आस-पास की नई खोज या ऐसे पैरामीटर जो अब मौजूद नहीं हैं समर्थित हैं.
मौजूदा पैरामीटर | नया पैरामीटर | नोट |
---|---|---|
keyword |
समर्थित नहीं. इस्तेमाल की जाने वाली चीज़ें टेक्स्ट खोज (नई सुविधा) आज़माएं. | |
language |
languageCode |
|
location |
locationRestriction |
ज़रूरी है. |
maxprice/minprice |
|
समर्थित नहीं. |
maxResultCount |
नया पैरामीटर. | |
opennow |
|
समर्थित नहीं. |
pagetoken |
समर्थित नहीं. | |
radius |
|
locationRestriction का अभी इस्तेमाल करें. |
rankby |
rankPreference |
|
regionCode |
नया पैरामीटर. | |
type |
includedTypes excludedTypes includedPrimaryTypes excludedPrimaryTypes
|
नए पैरामीटर में कई टाइप की वैल्यू भी स्वीकार की जाती हैं. मौजूदा एपीआई सिर्फ़ एक वैल्यू स्वीकार करता है. |
अनुरोध का उदाहरण
जीईटी अनुरोध के नीचे दिए गए उदाहरण में मौजूदा
आस-पास खोजने की सुविधा. इस उदाहरण में, आपने JSON का अनुरोध किया है
restaurant
प्रकार के स्थानों के बारे में जानकारी वाले जवाब और सभी को पास करें
पैरामीटर की जानकारी यूआरएल पैरामीटर के तौर पर डालें:
curl -L -X GET \ 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=37.7937%2C-122.3965&radius=500&type=restaurant&key=API_KEY'
आस-पास खोज (नया) की मदद से, आप एक पोस्ट अनुरोध करते है और सभी पैरामीटर को JSON अनुरोध के मुख्य हिस्से या हेडर में पीओएसटी के तौर पर पास करें अनुरोध. इस उदाहरण में फ़ील्ड मास्क का भी इस्तेमाल किया गया है, इसलिए जवाब में सिर्फ़ जगह का डिसप्ले नेम और फ़ॉर्मैट किया गया पता:
curl -X POST -d '{ "includedTypes": ["restaurant"], "locationRestriction": { "circle": { "center": { "latitude": 37.7937, "longitude": -122.3965}, "radius": 500.0 } } }' \ -H 'Content-Type: application/json' -H "X-Goog-Api-Key: API_KEY" \ -H "X-Goog-FieldMask: places.displayName,places.formattedAddress" \ https://places.googleapis.com/v1/places:searchNearby