সীমানাগুলির জন্য ডেটা-চালিত স্টাইলিং সহ স্থান পরিষেবা এবং জিওকোডিং API ব্যবহার করুন৷

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস জাভাস্ক্রিপ্ট

আপনি অঞ্চলগুলি অনুসন্ধান করতে এবং স্থানগুলি সম্পর্কে আরও তথ্য পেতে Android এর জন্য Maps SDK সহ Places পরিষেবা এবং Geocoding API ব্যবহার করতে পারেন৷ স্থান আইডি প্রাপ্তির জন্য স্থান পরিষেবা এবং জিওকোডিং API শক্তিশালী এবং স্থিতিশীল বিকল্প। আপনি যদি ইতিমধ্যেই প্লেস আইডি ব্যবহার করে থাকেন, তাহলে সীমানাগুলির জন্য ডেটা-চালিত স্টাইলিং সহ আপনি সেই আইডিগুলি পুনরায় ব্যবহার করতে পারেন৷

নিম্নলিখিত উপায়ে Android অ্যাপের জন্য আপনার মানচিত্র SDK-তে স্থান পরিষেবা এবং জিওকোডিং যোগ করুন:

  • Android এর জন্য Places SDK হল একটি Android লাইব্রেরি যেখানে জায়গাগুলি সম্পর্কে তথ্য ফেরত দেওয়ার পদ্ধতি রয়েছে৷
  • স্থান API HTTP অনুরোধ ব্যবহার করে স্থান সম্পর্কে তথ্য প্রদান করে।
  • জিওকোডার ক্লাস জিওকোড করতে পারে এবং ব্যবহারকারীর ইনপুট থেকে গতিশীলভাবে জিওকোডকে বিপরীত করতে পারে।
  • জিওকোডিং API আপনাকে স্ট্যাটিক, পরিচিত ঠিকানাগুলিকে জিওকোড করতে দেয়।

স্থান পরিষেবা ব্যবহার করুন

একটি স্থান আইডি খুঁজে পেতে পাঠ্য অনুসন্ধান (নতুন) ব্যবহার করুন

ফিল্ড মাস্কে places.id উল্লেখ করে অঞ্চলের ডেটা অন্তর্ভুক্ত করে এমন একটি স্থান আইডি পেতে আপনি Places API-এ টেক্সট সার্চ (নতুন) REST API ব্যবহার করতে পারেন। টেক্সট সার্চের ব্যবহার (নতুন) প্লেস আইডির অনুরোধ করার জন্য শুধুমাত্র কোন চার্জ লাগে না। আরও জানুন

উদাহরণস্বরূপ, ত্রিনিদাদ, CA-এর জন্য স্থান আইডি পেতে আপনি নিম্নলিখিত API কল করতে পারেন:

curl -X POST -d '{
  "textQuery" : "Trinidad, CA"
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: API_KEY' \
-H 'X-Goog-FieldMask: places.id' \
'https://places.googleapis.com/v1/places:searchText'

অঞ্চলগুলি খুঁজতে স্থানগুলি স্বয়ংসম্পূর্ণ ব্যবহার করুন৷

Android এর জন্য Places SDK-এ স্থানগুলি স্বয়ংসম্পূর্ণ পরিষেবা আপনার ব্যবহারকারীদের অঞ্চলগুলি অনুসন্ধান করতে দেওয়ার একটি সুবিধাজনক উপায় প্রদান করে৷ শুধুমাত্র অঞ্চলগুলি ফেরাতে স্থানগুলি স্বয়ংসম্পূর্ণ পরিষেবা কনফিগার করতে, টাইপ ফিল্টারটিকে PlaceTypes.REGIONS এ সেট করতে AutocompleteSupportFragment.setTypesFilter(List) ব্যবহার করুন।

একটি অঞ্চলের জন্য স্থান বিবরণ পান

Android এর জন্য Places SDK-এ স্থানের বিবরণ পরিষেবা একটি অঞ্চলের জন্য ডেটা প্রদান করে বেশ কার্যকর হতে পারে। উদাহরণস্বরূপ, আপনি করতে পারেন:

  • স্থানের নামের উপর ভিত্তি করে সীমানা স্থান আইডি অনুসন্ধান করুন।
  • একটি সীমানায় জুম করার জন্য ভিউপোর্ট পান।
  • সীমানার জন্য বৈশিষ্ট্যের ধরন পান (উদাহরণস্বরূপ locality )।
  • ফরম্যাট করা ঠিকানা পান, যা মার্কিন যুক্তরাষ্ট্রের অঞ্চলে "স্থানের নাম, রাজ্য, দেশ" (উদাহরণস্বরূপ, "Ottumwa, IA, USA") সমাধান করে।
  • ফটোর মতো অন্যান্য দরকারী ডেটা পান।

জিওকোডিং এপিআই ব্যবহার করুন

জিওকোডিং API আপনাকে একটি ঠিকানাকে অক্ষাংশ এবং দ্রাঘিমাংশ স্থানাঙ্ক এবং একটি স্থান আইডিতে রূপান্তর করতে দেয়, বা অক্ষাংশ এবং দ্রাঘিমাংশ স্থানাঙ্ক বা একটি স্থান আইডিকে একটি ঠিকানায় রূপান্তর করতে দেয়৷ নিম্নলিখিত ব্যবহারগুলি সীমানাগুলির জন্য ডেটা-চালিত স্টাইলিংয়ের সাথে ভালভাবে একত্রিত হয়:

  • একটি অঞ্চলের জন্য ভিউপোর্ট পেতে জিওকোডিং ব্যবহার করুন।
  • প্রশাসনিক এলাকা 1-4, এলাকা বা পোস্টাল কোডের জন্য জায়গার আইডি পেতে আপনার জিওকোডিং কলে উপাদান ফিল্টারিং প্রয়োগ করুন।
  • অক্ষাংশ এবং দ্রাঘিমাংশ স্থানাঙ্ক দ্বারা স্থান আইডি খুঁজতে বিপরীত জিওকোডিং ব্যবহার করুন, অথবা এমনকি একটি নির্দিষ্ট অবস্থানের সমস্ত উপাদানের জন্য স্থান আইডি ফেরত দিন।

নিম্নলিখিত উদাহরণটি জিওকোডিং এপিআই-তে একটি অনুরোধ করতে একটি ঠিকানা (url-এস্কেপড) ব্যবহার করে:

https://maps.googleapis.com/maps/api/geocode/json?address=1600%20Amphitheatre%20Pkwy%20Mountain%20View%20CA&key=YOUR_API_KEY

আপনি জায়গা আইডি খুঁজতে বিপরীত জিওকোডিং ব্যবহার করতে পারেন। নিম্নলিখিত উদাহরণ জিওকোডিং পরিষেবা ফাংশন নির্দিষ্ট অক্ষাংশ এবং দ্রাঘিমাংশ স্থানাঙ্কে সমস্ত ঠিকানা উপাদানগুলির জন্য স্থান আইডি প্রদান করে:

https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&key=YOUR_API_KEY

নির্দিষ্ট স্থানে নিম্নলিখিত এক বা একাধিক প্রকারের ঠিকানা উপাদান পেতে উপাদান ফিল্টারিংয়ের সাথে বিপরীত জিওকোডিং ব্যবহার করুন:

  • administrativeArea
  • country
  • locality
  • postalCode

পরবর্তী উদাহরণ ফাংশনটি জিওকোডিং পরিষেবা ব্যবহার করে দেখায়, শুধুমাত্র locality প্রকারের জন্য নির্দিষ্ট স্থানে ঠিকানার সমস্ত উপাদান পেতে বিপরীত জিওকোডিংয়ের সাথে উপাদান সীমাবদ্ধতা যোগ করে:

https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY