Places API, मौजूदा टेक्स्ट खोज. अगर आपको मौजूदा टेक्स्ट से खोजें, टेक्स्ट सर्च का नया वर्शन ये बदलाव करता है:
- टेक्स्ट सर्च की नई सुविधा में एचटीटीपी पोस्ट रिक्वेस्ट का इस्तेमाल किया जाता है. पास करें किसी एचटीटीपी पोस्ट अनुरोध के हिस्से के रूप में अनुरोध के मुख्य हिस्से या हेडर में पैरामीटर शामिल करें. इसके उलट, मौजूदा टेक्स्ट सर्च में, एचटीटीपी जीईटी अनुरोध का इस्तेमाल करके यूआरएल पैरामीटर पास किए जाते हैं.
- फ़ील्ड मास्क करना ज़रूरी है. आपको यह बताना होगा कि आपको रिस्पॉन्स में कौनसे फ़ील्ड चाहिए. दिखाए गए फ़ील्ड की कोई डिफ़ॉल्ट सूची नहीं होती. अगर आप छोड़ देते हैं इस सूची में, इन तरीकों से गड़बड़ी दिखती है. ज़्यादा जानकारी के लिए, FieldMask देखें.
- नई टेक्स्ट सर्च की सुविधा, पुष्टि करने के तरीके के तौर पर एपीआई पासकोड और OAuth टोकन, दोनों के साथ काम करती है.
- नए टेक्स्ट सर्च में, रिस्पॉन्स के तौर पर सिर्फ़ JSON फ़ॉर्मैट का इस्तेमाल किया जा सकता है.
मौजूदा टेक्स्ट सर्च की मदद से, क्वेरी स्ट्रिंग में अक्षांश और देशांतर के निर्देशांक डाले जा सकते हैं. उदाहरण के लिए:
query=37.4239,-122.0925
. यह विकल्प नई टेक्स्ट खोज में काम नहीं करता.निर्देशांक खोजने और पता पाने के लिए, रिवर्स जियोकोडिंग का इस्तेमाल करें. इसके अलावा, किसी जगह के आस-पास की जगहें खोजने के लिए, आस-पास की जगहें खोजने की सुविधा (नई) का इस्तेमाल करें.
- Text Search के लिए JSON रिस्पॉन्स फ़ॉर्मैट (नया) एपीआई को मौजूदा एपीआई के फ़ॉर्मैट से बदल दिया गया है. ज़्यादा जानकारी के लिए, यह देखें जगहें एपीआई से मिले रिस्पॉन्स को माइग्रेट करें.
नीचे दी गई टेबल में पैरामीटर की मौजूदा सूची वह टेक्स्ट खोज जिसका नाम बदला गया है या जिसके टेक्स्ट की नई खोज, या वे पैरामीटर जो अब नहीं हैं समर्थित हैं.
मौजूदा पैरामीटर | नया पैरामीटर | नोट |
---|---|---|
evOptions |
नया पैरामीटर. | |
language |
languageCode |
|
location |
locationBias |
|
maxprice/minprice |
priceLevels |
|
opennow |
openNow |
|
pagetoken |
pageToken |
|
query |
textQuery |
सभी अनुरोधों में ज़रूरी. |
radius |
locationBias |
locationBias तय करते समय दायरा तय करें. |
region |
regionCode |
|
type |
includedType |
सिर्फ़ एक वैल्यू इस्तेमाल की जाती है. |
strictTypeFiltering |
नया पैरामीटर. |
अनुरोध का उदाहरण
नीचे दिए गए उदाहरण में, जीईटी अनुरोध में मौजूदा टेक्स्ट सर्च का इस्तेमाल किया गया है. इस उदाहरण में, "ऑस्ट्रेलिया के सिडनी में स्पाइसी वेजीटेरियन फ़ूड" के बारे में जानकारी देने वाले JSON रिस्पॉन्स का अनुरोध किया गया है. साथ ही, सभी पैरामीटर को यूआरएल पैरामीटर के तौर पर पास किया गया है:
curl -L -X GET \ 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=Spicy%20Vegetarian%20Food%20in%20Sydney%20Australia&key=API_KEY
टेक्स्ट सर्च (नया) की मदद से, आप एक पोस्ट अनुरोध करते हैं और सभी पैरामीटर को JSON अनुरोध के मुख्य हिस्से या हेडर में पीओएसटी के तौर पर पास करें अनुरोध. इस उदाहरण में भी फ़ील्ड मास्क का इस्तेमाल किया गया है, ताकि जवाब में सिर्फ़ जगह का डिसप्ले नेम और फ़ॉर्मैट किया गया पता शामिल हो:
curl -X POST -d '{ "textQuery" : "Spicy Vegetarian Food in Sydney, Australia" }' \ -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:searchText'