আপনি 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
নির্দিষ্ট লোকেশনে নিম্নলিখিত এক বা একাধিক ধরনের জন্য অ্যাড্রেস কম্পোনেন্ট পেতে কম্পোনেন্ট ফিল্টারিং সহ রিভার্স জিওকোডিং ব্যবহার করুন:
administrativeAreacountrylocalitypostalCodeschoolDistrict
নিম্নলিখিত উদাহরণে জিওকোডিং পরিষেবা ব্যবহার করে,
localityধরনের জন্য নির্দিষ্ট লোকেশনে সব অ্যাড্রেস কম্পোনেন্ট ফেরত পেতে রিভার্স জিওকোডিংয়ের সাথে কম্পোনেন্ট বিধিনিষেধ যোগ করা দেখানো হয়েছে:https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY