সীমানার জন্য ডেটা-ড্রিভেন স্টাইলিং সহ Places API এবং জিওকোডিং ব্যবহার করুন

প্ল্যাটফর্ম বেছে নিন: Android iOS JavaScript

ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর ডেভেলপার

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

নিম্নলিখিত উপায়ে iOS অ্যাপের জন্য আপনার Maps SDK-তে Places এবং জিওকোডিং যোগ করুন:

  • iOS-এর জন্য Places SDK HTTP অনুরোধ ব্যবহার করে জায়গা সম্পর্কে তথ্য প্রদান করে।
  • CLGeocoder ক্লাস ব্যবহারকারীর ইনপুট থেকে ডায়নামিকভাবে জিওকোড ও রিভার্স জিওকোড করতে পারে।
  • Geocoding API আপনাকে স্ট্যাটিক, পরিচিত ঠিকানা জিওকোড করতে দেয়।

Places API ব্যবহার করুন

  • Places API Text Search স্ট্রিংয়ের উপর ভিত্তি করে এক সেট জায়গা সম্পর্কে তথ্য প্রদান করে — যেমন "নিউ ইয়র্কে পিৎজা" বা "অটোয়ার কাছাকাছি জুতোর দোকান" বা "১২৩ মেইন স্ট্রিট"। পরিষেবাটি টেক্সট স্ট্রিং এবং সেট করা যেকোনও লোকেশন বায়াসের সাথে মেলে এমন জায়গার তালিকা সহ উত্তর দেয়।

  • জায়গা অটোমেটিক সম্পূর্ণ করা পরিষেবা আপনার ব্যবহারকারীদের অঞ্চল সার্চ করার জন্য একটি সুবিধাজনক উপায় প্রদান করে। নির্দিষ্ট অঞ্চলের মধ্যে ফলাফল দেখাতে, GMSAutocompleteFilter-এ locationRestriction সেট করুন।

কোনও অঞ্চলের জন্য জায়গার বিবরণ পাওয়া

  • কোনও অঞ্চলের জন্য জায়গার বিবরণ ডেটাও কার্যকর। যেমন, আপনি এগুলি করতে পারেন:

    • জায়গার নামের উপর ভিত্তি করে বাউন্ডারি প্লেস আইডি সার্চ করুন।
    • কোনও সীমানা জুম করার জন্য ভিউপোর্ট পান।
    • সীমানার জন্য ফিচার টাইপ পান (যেমন, এলাকা)।
    • ফর্ম্যাট করা ঠিকানা পান, যা মার্কিন যুক্তরাষ্ট্রের অঞ্চলে "জায়গার নাম, রাজ্য, দেশ" হিসেবে সমাধান করে (যেমন, "কার্কল্যান্ড, WA, মার্কিন যুক্তরাষ্ট্র")।
    • ফটোর মতো অন্যান্য উপযোগী ডেটা পান।

Geocoding API ব্যবহার করা

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

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

    Geocoding API-তে অনুরোধ করার জন্য নিম্নলিখিত উদাহরণে একটি ঠিকানা (url-escaped) ব্যবহার করা হয়েছে:

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

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

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

    নির্দিষ্ট লোকেশনে নিম্নলিখিত এক বা একাধিক ধরনের জন্য অ্যাড্রেস কম্পোনেন্ট পেতে কম্পোনেন্ট ফিল্টারিং সহ রিভার্স জিওকোডিং ব্যবহার করুন:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

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

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