Places API, मौजूदा ऑटोकंप्लीट और क्वेरी ऑटोकंप्लीट एपीआई के साथ काम करता है. अगर आपको इन एपीआई के बारे में जानकारी है, तो ऑटोकंप्लीट की सुविधा (नया) में ये बदलाव किए जा सकते हैं:
- ऑटोकंप्लीट की सुविधा (नया वर्शन), एचटीटीपी पोस्ट अनुरोधों का इस्तेमाल करती है. एचटीटीपी पोस्ट अनुरोध के हिस्से के तौर पर, अनुरोध के मुख्य हिस्से या हेडर में पैरामीटर पास करें. वहीं दूसरी ओर, मौजूदा एपीआई की मदद से, एचटीटीपी जीईटी अनुरोध का इस्तेमाल करके यूआरएल पैरामीटर पास किए जाते हैं.
- ऑटोकंप्लीट की सुविधा (नई सुविधा), पुष्टि करने के तरीके के तौर पर एपीआई पासकोड और OAuth, दोनों टोकन के साथ काम करती है.
- ऑटोकंप्लीट की सुविधा (नया) में, रिस्पॉन्स फ़ॉर्मैट के तौर पर सिर्फ़ JSON काम करता है.
नीचे दी गई टेबल में, मौजूदा ऑटोकंप्लीट और क्वेरी ऑटोकंप्लीट की सुविधा वाले एपीआई में ऐसे पैरामीटर की सूची दी गई है जिनका नाम अपने-आप पूरा होने की सुविधा (नया) में बदला गया या उनके नाम बदले गए हैं. इसके अलावा, ऐसे पैरामीटर भी जोड़े गए हैं जो अब काम नहीं करते.
मौजूदा पैरामीटर | नया पैरामीटर | ज़रूरी जानकारी |
---|---|---|
components |
includedRegionCodes |
|
language |
languageCode |
|
location |
locationBias |
|
ipbias |
locationBias और locationRestriction , दोनों को छोड़ देने पर एपीआई, डिफ़ॉल्ट रूप से आईपी बायसिंग का इस्तेमाल करता है. |
|
offset |
inputOffset |
|
radius |
locationBias या locationRestriction |
|
region |
regionCode |
|
stricbounds |
locationRestriction |
|
sessiontoken |
sessionToken |
|
types |
includedPrimaryTypes |
अनुरोध का उदाहरण
नीचे दिए गए उदाहरण GET अनुरोध में जगह के अपने आप पूरे होने की मौजूदा सुविधा का इस्तेमाल किया गया है. इस उदाहरण में, आपने JSON रिस्पॉन्स का अनुरोध किया है. इसमें "Amoeba" नाम की ऐसी जगहों के बारे में जानकारी शामिल है जो establishment
टाइप की हैं और सभी पैरामीटर को यूआरएल पैरामीटर के तौर पर पास किया जाता है:
curl -L -X GET 'https://maps.googleapis.com/maps/api/place/autocomplete/json?input=amoeba&types=establishment&location=37.76999%2C-122.44696&radius=500&key=YOUR_API_KEY'
ऑटोकंप्लीट की सुविधा से, नया अनुरोध किया जा सकता है. साथ ही, सभी पैरामीटर को JSON अनुरोध के मुख्य हिस्से या हेडर में, POST अनुरोध के हिस्से के तौर पर पास किया जा सकता है. इस उदाहरण में फ़ील्ड मास्क का भी इस्तेमाल किया गया है, इसलिए जवाब में सिर्फ़ जगह का डिसप्ले नाम और फ़ॉर्मैट किया गया पता शामिल है:
curl -X POST -d '{ "input": "Amoeba", "locationBias": { "circle": { "center": { "latitude": 37.76999, "longitude": -122.44696 }, "radius": 500.0 } } }' \ -H 'Content-Type: application/json' -H "X-Goog-Api-Key: API_KEY" \ https://places.googleapis.com/v1/places:autocomplete