আপনি iOS-এর জন্য Places SDK এবং iOS-এর জন্য Maps SDK-এর সাথে Geocoding API ব্যবহার করে অঞ্চল সার্চ করতে এবং জায়গা সম্পর্কে আরও তথ্য পেতে পারেন। প্লেস আইডি পাওয়ার জন্য iOS-এর জন্য Places SDK এবং Geocoding API হল শক্তিশালী এবং স্থিতিশীল বিকল্প। আপনি আগে থেকেই স্থান আইডি ব্যবহার করলে, সীমানার জন্য ডেটা-ড্রিভেন স্টাইলিংয়ের সাথে সেই আইডিগুলি আবার ব্যবহার করতে পারবেন।
iOS অ্যাপের জন্য আপনার Maps SDK-তে নিম্নলিখিত উপায়ে জায়গা ও জিওকোডিং যোগ করুন:
- iOS-এর জন্য Places SDK HTTP অনুরোধ ব্যবহার করে জায়গা সম্পর্কে তথ্য প্রদান করে।
- CLGeocoder ক্লাস ব্যবহারকারীর ইনপুট থেকে ডাইনামিকভাবে জিওকোড এবং রিভার্স জিওকোড করতে পারে।
- Geocoding API আপনাকে স্ট্যাটিক, পরিচিত ঠিকানা জিওকোড করতে দেয়।
Places API ব্যবহার করুন
Places API Text Search কোনও স্ট্রিংয়ের ভিত্তিতে জায়গার সেট সম্পর্কে তথ্য প্রদান করে — যেমন "নিউ ইয়র্কে পিৎজা" বা "অটোয়ার কাছাকাছি জুতোর দোকান" বা "১২৩ মেইন স্ট্রিট"। পরিষেবাটি টেক্সট স্ট্রিং এবং সেট করা যেকোনও লোকেশন বায়াসের সাথে মেলে এমন জায়গার তালিকা সহ উত্তর দেয়।
জায়গা অটোমেটিক সম্পূর্ণ করা পরিষেবা আপনার ব্যবহারকারীদের অঞ্চল সার্চ করার একটি সুবিধাজনক উপায় প্রদান করে। নির্দিষ্ট অঞ্চলের মধ্যে ফলাফল দেখাতে,
locationRestriction-কেGMSAutocompleteFilter-এ সেট করুন।
কোনও অঞ্চলের জন্য জায়গার বিবরণ পাওয়া
কোনও অঞ্চলের জন্য জায়গার বিবরণ ডেটাও কার্যকর। যেমন, আপনি এগুলি করতে পারেন:
- জায়গার নামের ভিত্তিতে বাউন্ডারি প্লেস আইডি সার্চ করুন।
- কোনও সীমানায় জুম করার জন্য ভিউপোর্ট পান।
- সীমানার জন্য ফিচার টাইপ পান (যেমন, এলাকা)।
- ফর্ম্যাট করা ঠিকানা পান, যা মার্কিন যুক্তরাষ্ট্রের অঞ্চলে "জায়গার নাম, রাজ্য, দেশ" হিসেবে সমাধান করে (যেমন, "কার্কল্যান্ড, 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
নির্দিষ্ট লোকেশনে নিম্নলিখিত এক বা একাধিক ধরনের জন্য অ্যাড্রেস কম্পোনেন্ট পেতে কম্পোনেন্ট ফিল্টারিং সহ রিভার্স জিওকোডিং ব্যবহার করুন:
administrativeAreacountrylocalitypostalCodeschoolDistrict
নিম্নলিখিত উদাহরণে জিওকোডিং পরিষেবা ব্যবহার করে,
localityধরনের জন্য নির্দিষ্ট লোকেশনে সব অ্যাড্রেস কম্পোনেন্ট উদ্ধার করতে রিভার্স জিওকোডিংয়ের সাথে কম্পোনেন্ট বিধিনিষেধ যোগ করা দেখানো হয়েছে:https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY