کیت توسعه نرمافزار پیمایش برای Android ویژگیهای پیمایش را به کیت توسعه نرمافزار Google Maps برای Android اضافه میکند. اگر برنامه Android شما که از Google Maps استفاده میکند به ویژگیهای ناوبری نیاز دارد، باید به Navigation SDK for Android وابسته باشد.
بااینحال، اکثر توابع در کیت توسعه نرمافزار Maps برای Android مانند
کیت توسعه نرمافزار Navigation برای Android عمل میکنند. بااستفاده از همان بسته com.google.android.gms.maps به آنها دسترسی پیدا میکنید، صرفنظر از اینکه از کدام وابستگی کیت توسعه نرمافزار استفاده میکنید.
این یعنی اگر برنامهتان قبلاً به
«کیت توسعه نرمافزار Maps برای Android» وابسته بود، میتوانید وابستگی آن را به
«کیت توسعه نرمافزار ناوبری برای Android» تغییر دهید بدون اینکه عملکرد فعلی برنامهتان تحتتأثیر قرار بگیرد، با
دو استثنای قابلتوجه:
- میاناهای برنامهسازی کاربردی که دچار استثنا میشوند.
- میاناهای برنامهسازی کاربردی که در NavSDK کار نمیکنند و هنگام فراخوانی تأثیری ندارند.
این استثناها در زیر شرح داده شده است.
میاناهای برنامهسازی کاربردی که مورد استثنا را درنظر میگیرند
اگر برنامهتان تابع زیر را فعال کند، این تابع استثنایی را ایجاد میکند:
میاناهای برنامهسازی کاربردی بدون عملکرد در کیت توسعه نرمافزار پیمایش
میاناهای برنامهسازی کاربردی زیر هیچ عملکردی در Navigation SDK ندارند، اما اگر کد شما آنها را فراخوانی کند، هیچ تأثیری هم ندارند. این موارد در دستههای زیر قرار میگیرند:
- میاناهای برنامهسازی کاربردی برای فعالیت پوشیدنی.
- اگر این عملکرد را در «کیت توسعه نرمافزار پیمایش برای Android» میخواهید، بهجای آن فید گامبهگام را فعال کنید.
- میاناهای برنامهسازی کاربردی دیگر.
میاناهای برنامهسازی کاربردی برای پوشیدنیها
GoogleMapOptions.ambientEnabled(boolean enabled) معمولاً به شما امکان میدهد حالت محیطی را برای برنامههای پوشیدنی غیرفعال یا فعال کنید. علاوهبراین، روشهای onEnterAmbient و onExitAmbient در MapView و MapFragment وجود دارند، اما هنگام فراخوانی تأثیری ندارند. برای پوشیدنیها، از جارزن گامبهگام استفاده کنید.
میاناهای برنامهسازی کاربردی دیگر
- تنظیم LocationSource سفارشی هیچ کاری در NavSDK انجام نمیدهد.
- همه میاناهای برنامهسازی کاربردی MapsInitializer.
- RuntimeRemoteException.
میاناهای برنامهسازی کاربردی که فقط برای استفاده مشتریان «سرویسهای جابهجایی» درنظر گرفته شدهاند
چندین میانای برنامهسازی کاربردی در «کیت توسعه نرمافزار ناوبری» وجود دارد که فقط برای استفاده مشتریان سرویسهای جابهجایی درنظر گرفته شده است، که Google براساس هر تراکنش برای آنها صورتحساب صادر میکند. اگر مشتری «سرویسهای جابهجایی» نیستید، روشهای زیر بدونعمل هستند:
NavigationTransactionRecorder.pickup()NavigationTransactionRecorder.dropoff()NavigationTransactionRecorder.generatedTransactionId()Navigator.fetchRouteInfo()Navigator.setTransactionIds()