অঞ্চল অনুসন্ধান করতে এবং স্থান সম্পর্কে আরও তথ্য পেতে আপনি iOS এর জন্য Places SDK এবং iOS এর জন্য Maps SDK এর সাথে Geocoding API ব্যবহার করতে পারেন। iOS এর জন্য Places SDK এবং Geocoding API হল স্থান আইডি পাওয়ার জন্য শক্তিশালী এবং স্থিতিশীল বিকল্প। আপনি যদি ইতিমধ্যেই স্থান আইডি ব্যবহার করে থাকেন, তাহলে আপনি সীমানার জন্য ডেটা-চালিত স্টাইলিং সহ সেই আইডিগুলি পুনরায় ব্যবহার করতে পারেন।
নিম্নলিখিত উপায়ে iOS অ্যাপের জন্য আপনার Maps SDK-তে স্থান এবং জিওকোডিং যোগ করুন:
- iOS এর জন্য Places SDK HTTP অনুরোধ ব্যবহার করে স্থান সম্পর্কে তথ্য প্রদান করে।
- CLGeocoder ক্লাস ব্যবহারকারীর ইনপুট থেকে গতিশীলভাবে জিওকোড এবং বিপরীত জিওকোড করতে পারে।
- জিওকোডিং এপিআই আপনাকে স্থির, পরিচিত ঠিকানাগুলি জিওকোড করতে দেয়।
স্থান API ব্যবহার করুন
Places API Text Search একটি স্ট্রিং-এর উপর ভিত্তি করে স্থানের একটি সেট সম্পর্কে তথ্য প্রদান করে — উদাহরণস্বরূপ "নিউ ইয়র্কের পিৎজা" অথবা "অটওয়ার কাছাকাছি জুতার দোকান" অথবা "১২৩ মেইন স্ট্রিট"। পরিষেবাটি টেক্সট স্ট্রিং এবং সেট করা যেকোনো অবস্থানের পক্ষপাতের সাথে মিলে যাওয়া স্থানের তালিকা প্রদান করে।
Places Autocomplete পরিষেবাটি আপনার ব্যবহারকারীদের অঞ্চলগুলি অনুসন্ধান করতে দেওয়ার একটি সুবিধাজনক উপায় প্রদান করে। নির্ধারিত অঞ্চলের মধ্যে ফলাফল প্রদর্শন করতে,
GMSAutocompleteFilterএlocationRestrictionসেট করুন।
কোনও অঞ্চলের জন্য স্থানের বিবরণ পান
কোনও অঞ্চলের জন্য স্থানের বিবরণের ডেটাও কার্যকর। উদাহরণস্বরূপ, আপনি এটি করতে পারেন:
- স্থানের নামের উপর ভিত্তি করে সীমানা স্থান আইডি অনুসন্ধান করুন।
- সীমানায় জুম করার জন্য ভিউপোর্টটি পান।
- সীমানার জন্য বৈশিষ্ট্যের ধরণটি পান (উদাহরণস্বরূপ, স্থানীয়তা)।
- ফর্ম্যাট করা ঠিকানাটি পান, যা মার্কিন যুক্তরাষ্ট্র অঞ্চলে "স্থানের নাম, রাজ্য, দেশ" হিসাবে সমাধান করে (উদাহরণস্বরূপ, "কির্কল্যান্ড, ওয়াশিংটন, মার্কিন যুক্তরাষ্ট্র")।
- ছবির মতো অন্যান্য দরকারী তথ্য পান।
জিওকোডিং এপিআই ব্যবহার করুন
জিওকোডিং এপিআই আপনাকে একটি ঠিকানা, অক্ষাংশ এবং দ্রাঘিমাংশ স্থানাঙ্ক রূপান্তর করতে দেয়, অথবা আইডিকে ভৌগলিক স্থানাঙ্কে স্থাপন করতে দেয়, এবং তদ্বিপরীতভাবে। নিম্নলিখিত ব্যবহারগুলি সীমানার জন্য ডেটা-চালিত স্টাইলিংয়ের সাথে ভালভাবে একত্রিত হয়:
- কোনও অঞ্চলের ভিউপোর্ট পেতে জিওকোডিং ব্যবহার করুন।
- প্রশাসনিক এলাকা ১-৪, এলাকা, অথবা পোস্টাল কোডের জন্য স্থান আইডি পেতে আপনার জিওকোডিং কলে কম্পোনেন্ট ফিল্টারিং প্রয়োগ করুন।
- অক্ষাংশ এবং দ্রাঘিমাংশ স্থানাঙ্ক অনুসারে স্থান আইডি খুঁজে পেতে বিপরীত জিওকোডিং ব্যবহার করুন, অথবা এমনকি একটি নির্দিষ্ট স্থানে সমস্ত উপাদানের জন্য স্থান আইডি ফেরত দিন।
নিম্নলিখিত উদাহরণে জিওকোডিং 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