ওভারভিউ

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

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

  • ব্যতিক্রম নিয়ে আসা API গুলি।
  • যেসব API NavSDK তে কাজ করে না এবং কল করলে কোন প্রভাব ফেলে না।

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

ব্যতিক্রম প্রদানকারী API গুলি

আপনার অ্যাপ্লিকেশনটি যদি এটি সক্ষম করে তবে নিম্নলিখিত ফাংশনটি একটি ব্যতিক্রম ছুঁড়ে দেয়:

নেভিগেশন SDK-তে কোনও কার্যকারিতা ছাড়াই API

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

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

পরিধেয় ডিভাইসের জন্য API গুলি

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

অন্যান্য API গুলি

শুধুমাত্র মোবিলিটি সার্ভিসেস গ্রাহকদের ব্যবহারের জন্য তৈরি API গুলি

নেভিগেশন SDK-তে বেশ কিছু API আছে যেগুলো শুধুমাত্র Mobility Services গ্রাহকদের ব্যবহারের জন্য তৈরি, যাদের প্রতি লেনদেনের ভিত্তিতে Google বিল করে। আপনি যদি Mobility Services গ্রাহক না হন, তাহলে নিম্নলিখিত পদ্ধতিগুলি নো-অপস: