ওভারভিউ

অ্যান্ড্রয়েডের জন্য নেভিগেশন এসডিকে (Navigation SDK for Android) অ্যান্ড্রয়েডের জন্য ম্যাপস এসডিকে-তে (Maps SDK for Android) নেভিগেশন বৈশিষ্ট্য যোগ করে। আপনার গুগল ম্যাপস-চালিত অ্যান্ড্রয়েড অ্যাপ্লিকেশনে যদি নেভিগেশন বৈশিষ্ট্যের প্রয়োজন হয়, তবে এটিকে অবশ্যই অ্যান্ড্রয়েডের জন্য নেভিগেশন এসডিকে-র উপর নির্ভর করতে হবে।

তবে, Maps SDK for Android-এর বেশিরভাগ ফাংশন Navigation SDK for Android-এও একইভাবে কাজ করে। আপনি যে SDK ডিপেন্ডেন্সিই ব্যবহার করুন না কেন, একই com.google.android.gms.maps প্যাকেজ ব্যবহার করেই সেগুলোতে অ্যাক্সেস করতে পারবেন। এর মানে হলো, যদি আপনার অ্যাপটি আগে Maps SDK for Android-এর উপর নির্ভরশীল ছিল, তবে দুটি উল্লেখযোগ্য ব্যতিক্রম ছাড়া, আপনি আপনার অ্যাপের বিদ্যমান কার্যকারিতাকে প্রভাবিত না করেই এর ডিপেন্ডেন্সি পরিবর্তন করে Navigation SDK for Android করতে পারেন।

  • এপিআই যা এক্সেপশন থ্রো করে।
  • যেসব API NavSDK-তে কাজ করে না এবং কল করা হলেও কোনো প্রভাব ফেলে না।

এই ব্যতিক্রমগুলো নিচে বর্ণনা করা হলো।

যে API-গুলো এক্সেপশন থ্রো করে

আপনার অ্যাপ্লিকেশন এটি সক্রিয় করলে নিম্নলিখিত ফাংশনটি একটি ব্যতিক্রম (exception) নিক্ষেপ করে:

নেভিগেশন SDK-তে কার্যকারিতা নেই এমন API

নিম্নলিখিত API-গুলোর নেভিগেশন SDK-তে কোনো কার্যকারিতা নেই, তবে আপনার কোড এগুলোকে কল করলেও কোনো প্রভাব পড়ে না। এগুলো নিম্নলিখিত বিভাগগুলোর অন্তর্ভুক্ত:

  • পরিধানযোগ্য কার্যকলাপের জন্য এপিআই।
    • অ্যান্ড্রয়েডের জন্য নেভিগেশন এসডিকে-তে এই কার্যকারিতাটি চাইলে, এর পরিবর্তে টিবিটি ফিড সক্রিয় করুন।
  • অন্যান্য এপিআই।

পরিধানযোগ্য ডিভাইসের জন্য এপিআই

GoogleMapOptions.ambientEnabled(boolean enabled) সাধারণত আপনাকে পরিধানযোগ্য অ্যাপের জন্য অ্যাম্বিয়েন্ট মোড নিষ্ক্রিয় বা সক্রিয় করার সুযোগ দেয়। এছাড়াও, MapView এবং MapFragment-onEnterAmbient এবং onExitAmbient মেথড রয়েছে, কিন্তু কল করা হলে এগুলোর কোনো প্রভাব পড়ে না। পরিধানযোগ্য ডিভাইসের জন্য, এর পরিবর্তে TBT ফিড ব্যবহার করুন।

অন্যান্য এপিআই

এপিআই যা শুধুমাত্র মোবিলিটি সার্ভিসেস গ্রাহকদের ব্যবহারের জন্য উদ্দিষ্ট

ন্যাভিগেশন এসডিকে-তে এমন বেশ কিছু এপিআই রয়েছে যা শুধুমাত্র মোবিলিটি সার্ভিসেস গ্রাহকদের ব্যবহারের জন্য তৈরি, যাদেরকে গুগল প্রতি-লেনদেন ভিত্তিতে বিল করে থাকে। আপনি যদি মোবিলিটি সার্ভিসেস গ্রাহক না হন, তাহলে নিম্নলিখিত মেথডগুলো ব্যবহার করা যাবে না: