ওভারভিউ
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
Android এর জন্য ন্যাভিগেশন SDK Android এর জন্য Maps SDK-এ নেভিগেশন বৈশিষ্ট্য যুক্ত করে। আপনার Google মানচিত্র-চালিত অ্যান্ড্রয়েড অ্যাপ্লিকেশানের যদি নেভিগেশন বৈশিষ্ট্যের প্রয়োজন হয় তবে এটি অবশ্যই Android এর জন্য নেভিগেশন SDK-এর উপর নির্ভর করবে৷
তাতে বলা হয়েছে, Android-এর জন্য Maps SDK-এর বেশিরভাগ ফাংশন Android-এর জন্য নেভিগেশন SDK-তে একই রকম আচরণ করে৷ আপনি একই com.google.android.gms.maps
প্যাকেজ ব্যবহার করে সেগুলি অ্যাক্সেস করেন, আপনি যে SDK নির্ভরতা ব্যবহার করেন না কেন। এর মানে হল, যদি আপনার অ্যাপটি আগে Android-এর জন্য Maps SDK-এর উপর নির্ভর করত, তাহলে আপনি দুটি উল্লেখযোগ্য ব্যতিক্রম সহ আপনার অ্যাপের বিদ্যমান কার্যকারিতাকে প্রভাবিত না করেই Android-এর জন্য ন্যাভিগেশন SDK-তে এর নির্ভরতা পরিবর্তন করতে পারেন:
- এপিআই যা একটি ব্যতিক্রম নিক্ষেপ করে।
- এপিআই যেগুলি NavSDK তে কাজ করে না এবং কল করার সময় কোন প্রভাব নেই৷
এই ব্যতিক্রমগুলি নীচে বর্ণিত হয়েছে।
এপিআই যা একটি ব্যতিক্রম নিক্ষেপ করে
নিম্নলিখিত ফাংশন একটি ব্যতিক্রম নিক্ষেপ করে যদি আপনার অ্যাপ্লিকেশন এটি সক্ষম করে:
নেভিগেশন SDK-এ কোনো কার্যকারিতা ছাড়া API
নেভিগেশন SDK-তে নিম্নলিখিত APIগুলির কোনও কার্যকারিতা নেই, তবে আপনার কোড তাদের কল করলেও এর কোনও প্রভাব নেই৷ তারা নিম্নলিখিত বিভাগে পড়ে:
- পরিধানযোগ্য কার্যকলাপের জন্য APIs।
- আপনি যদি Android এর জন্য নেভিগেশন SDK-এ এই কার্যকারিতা চান তবে পরিবর্তে TBT ফিড সক্ষম করুন৷
- অন্যান্য API
পরিধানযোগ্য জন্য APIs
GoogleMapOptions.ambientEnabled(বুলিয়ান সক্ষম) আপনাকে সাধারণত পরিধানযোগ্য অ্যাপগুলির জন্য পরিবেষ্টিত মোড নিষ্ক্রিয় বা সক্ষম করার অনুমতি দেয়৷ অতিরিক্তভাবে, onEnterAmbient এবং onExitAmbient পদ্ধতিগুলি MapView এবং MapFragment- এ বিদ্যমান, কিন্তু কল করার সময় কোন প্রভাব নেই। পরিধানযোগ্য জন্য, পরিবর্তে TBT ফিড ব্যবহার করুন.
অন্যান্য API
এপিআই যেগুলি শুধুমাত্র গতিশীলতা পরিষেবা গ্রাহকদের দ্বারা ব্যবহারের উদ্দেশ্যে
নেভিগেশন SDK-তে বেশ কিছু API আছে যেগুলি শুধুমাত্র মবিলিটি পরিষেবা গ্রাহকদের দ্বারা ব্যবহারের উদ্দেশ্যে, যাদের প্রতি-লেনদেনের ভিত্তিতে Google দ্বারা বিল করা হয়। আপনি যদি মোবিলিটি সার্ভিসের গ্রাহক না হন, তাহলে নিচের পদ্ধতিগুলো নো-অপস:
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-08-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-08-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003eThe Navigation SDK for Android provides navigation features on top of the Maps SDK for Android and is a required dependency for apps needing navigation.\u003c/p\u003e\n"],["\u003cp\u003eMost Maps SDK functionalities remain the same in the Navigation SDK, accessible via the \u003ccode\u003ecom.google.android.gms.maps\u003c/code\u003e package.\u003c/p\u003e\n"],["\u003cp\u003eCertain APIs behave differently in the Navigation SDK, either throwing exceptions (like LiteMode) or having no functionality (like wearable APIs and custom LocationSource).\u003c/p\u003e\n"],["\u003cp\u003eFor wearable apps, the TBT feed should be used instead of ambient mode functionalities.\u003c/p\u003e\n"],["\u003cp\u003eSome APIs are exclusively for Mobility Services customers and function as no-ops for other users.\u003c/p\u003e\n"]]],[],null,["# Overview\n\nThe Navigation SDK for Android adds navigation features to the\nMaps SDK for Android. If your Google Maps-powered Android application\nneeds navigation features, it must depend on the Navigation SDK for Android.\n\nThat said, most functions in the Maps SDK for Android behave the same in\nthe Navigation SDK for Android. You access them using the same\n`com.google.android.gms.maps` package, no matter which SDK dependency you use.\nThis means that, if your app previously depended on the\nMaps SDK for Android, you can change its dependency to the\nNavigation SDK for Android without affecting the existing functionality of your app, with\ntwo notable exceptions:\n\n- APIs that throw an exception.\n- APIs that don't function in the NavSDK and have no impact when called.\n\nThese exceptions are described below.\n\nAPIs that throw an exception\n----------------------------\n\nThe following function throws an exception if your application enables it:\n\n- [LiteMode](/maps/documentation/navigation/android-sdk/reference/com/google/android/gms/maps/GoogleMapOptions#liteMode(boolean))\n\nAPIs with no functionality in Navigation SDK\n--------------------------------------------\n\nThe following APIs have no functionality in the Navigation SDK, but also have no\nimpact if your code calls them. They fall into the following categories:\n\n- APIs for wearable activity.\n - Enable [TBT feed](/maps/documentation/navigation/android-sdk/tbt-feed) instead if you want this functionality in the Navigation SDK for Android.\n- Other APIs.\n\n### APIs for wearables\n\n[GoogleMapOptions.ambientEnabled(boolean enabled)](/maps/documentation/navigation/android-sdk/reference/com/google/android/gms/maps/GoogleMapOptions#ambientEnabled(boolean)) would\nnormally allow you to disable or enable [ambient mode](/maps/documentation/android-sdk/wear#ambient) for\nwearable apps. Additionally,\n[onEnterAmbient](/maps/documentation/navigation/android-sdk/reference/com/google/android/gms/maps/MapView#onEnterAmbient(android.os.Bundle))\nand\n[onExitAmbient](/maps/documentation/navigation/android-sdk/reference/com/google/android/gms/maps/MapView#onExitAmbient())\nmethods exist in [MapView](/maps/documentation/navigation/android-sdk/reference/com/google/android/gms/maps/MapView) and [MapFragment](/maps/documentation/navigation/android-sdk/reference/com/google/android/gms/maps/MapFragment), but have\nno impact when called. For wearables, use the [TBT feed](/maps/documentation/navigation/android-sdk/tbt-feed) instead.\n\n### Other APIs\n\n- [Setting a custom LocationSource](/maps/documentation/navigation/android-sdk/reference/com/google/android/gms/maps/GoogleMap#setLocationSource(com.google.android.gms.maps.LocationSource)) does nothing in the NavSDK.\n- All [MapsInitializer](/maps/documentation/navigation/android-sdk/reference/com/google/android/gms/maps/MapsInitializer) APIs.\n- [RuntimeRemoteException](/maps/documentation/navigation/android-sdk/reference/com/google/android/gms/maps/model/RuntimeRemoteException).\n\nAPIs that are only intended for use by Mobility Services customers\n------------------------------------------------------------------\n\n\nThere are several APIs in the Navigation SDK that are only intended for use by [Mobility Services](/maps/documentation/transportation-logistics/mobility) customers, who are billed by Google on a per-transaction basis. If you are not a Mobility Services customer, the following methods are no-ops:\n\n- [`NavigationTransactionRecorder.pickup()`](/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/navigation/NavigationTransactionRecorder#pickup(com.google.android.libraries.navigation.Waypoint,%20java.util.List%3Cjava.lang.String%3E))\n- [`NavigationTransactionRecorder.dropoff()`](/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/navigation/NavigationTransactionRecorder#dropoff(com.google.android.libraries.navigation.Waypoint,%20java.util.List%3Cjava.lang.String%3E))\n- [`NavigationTransactionRecorder.generatedTransactionId()`](/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/navigation/NavigationTransactionRecorder#public-static-string-generatetransactionid)\n- [`Navigator.fetchRouteInfo()`](/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/navigation/Navigator#public-abstract-listenableresultfuturerouteinfo-fetchrouteinfo-waypoint-waypoint,-routingoptions-routingoptions)\n- [`Navigator.setTransactionIds()`](/maps/documentation/navigation/android-sdk/reference/com/google/android/libraries/navigation/Navigator#public-abstract-void-settransactionids-liststring-transactionids)"]]