ভূমিকা
Places API Place Autocomplete (Legacy) এবং Query Autocomplete (Legacy) API সমর্থন করে। আপনি যদি এই API গুলির সাথে পরিচিত হন, তাহলে Autocomplete (New) নিম্নলিখিত পরিবর্তনগুলি করে:
- অটোকম্পলিট (নতুন) HTTP POST অনুরোধ ব্যবহার করে। HTTP POST অনুরোধের অংশ হিসেবে অনুরোধের বডিতে বা হেডারে প্যারামিটারগুলি পাস করে। বিপরীতে, লিগ্যাসি API গুলির সাথে, আপনি HTTP GET অনুরোধ ব্যবহার করে URL প্যারামিটারগুলি পাস করেন।
- অটোকম্পলিট (নতুন) প্রমাণীকরণ প্রক্রিয়া হিসেবে API কী এবং OAuth টোকেন উভয়কেই সমর্থন করে।
- অটোকমপ্লিট (নতুন) তে শুধুমাত্র JSON একটি প্রতিক্রিয়া বিন্যাস হিসাবে সমর্থিত।
নিম্নলিখিত টেবিলে প্লেস অটোকম্পলিট (লিগ্যাসি) এবং কোয়েরি অটোকম্পলিট (লিগ্যাসি) এর প্যারামিটারগুলি তালিকাভুক্ত করা হয়েছে যেগুলি অটোকম্পলিট (নতুন) এর জন্য পুনঃনামকরণ বা সংশোধন করা হয়েছে, অথবা যে প্যারামিটারগুলি আর সমর্থিত নয়।
| বর্তমান প্যারামিটার | নতুন প্যারামিটার | মন্তব্য |
|---|---|---|
components | includedRegionCodes | |
language | languageCode | |
location | locationBias | |
ipbias | যদি আপনি locationBias এবং locationRestriction উভয়ই বাদ দেন, তাহলে API ডিফল্টরূপে IP বায়াসিং ব্যবহার করে। | |
offset | inputOffset | |
radius | locationBias বা locationRestriction | |
region | regionCode | |
stricbounds | locationRestriction | |
sessiontoken | sessionToken | |
types | includedPrimaryTypes |
উদাহরণ অনুরোধ
নিচের উদাহরণে GET অনুরোধটি প্লেস অটোকম্পলিট (লিগ্যাসি) ব্যবহার করে। এই উদাহরণে, আপনি একটি JSON প্রতিক্রিয়া অনুরোধ করবেন যেখানে "Amoeba" নামক স্থান সম্পর্কে তথ্য থাকবে যা establishment ধরণের এবং সমস্ত পরামিতি URL প্যারামিটার হিসাবে পাস করবে:
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'
Autocomplete (New) এর মাধ্যমে, আপনি একটি POST অনুরোধ করেন এবং JSON অনুরোধের বডিতে বা হেডারে POST অনুরোধের অংশ হিসেবে সমস্ত প্যারামিটার পাস করেন।
অটোকম্পলিট (নতুন) অনুরোধের জন্য ফিল্ড মাস্কের প্রয়োজন হয় না, তবে প্রতিক্রিয়ার নির্দিষ্ট ফলাফলের জন্য ফিল্টার করার জন্য এগুলি ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, নিম্নলিখিত অনুরোধটি একটি ফিল্ড মাস্ক ব্যবহার করে তাই প্রতিক্রিয়াটিতে কেবল পরামর্শের suggestions.placePrediction.text অন্তর্ভুক্ত থাকে:
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' \
-H 'X-Goog-FieldMask: suggestions.placePrediction.text' \
https://places.googleapis.com/v1/places:autocomplete
ফিল্ড মাস্ক ব্যবহার সম্পর্কে আরও জানতে, স্থানের বিবরণ (নতুন) দেখুন।