نمای کلی SDK ناوبری
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Navigation SDK به شما امکان می دهد ناوبری گام به گام Google Maps را در برنامه های تلفن همراه خود ادغام کنید. مهمتر از همه، دادههای بخش مسیر فعلی و مقصد نهایی را ارائه میکند، که همراه با بهروزرسانیهای موقعیت مکانی و مختصات طول و عرض جغرافیایی از Driver SDK، زمانی که راننده شما شروع به رانندگی میکند به موتور ناوگان ارسال میشود. این منجر به یک تجربه رانندگی کامل می شود.
چرا از Navigation SDK استفاده کنیم؟
Navigation SDK یکپارچه سازی آسان تر با Fleet Engine را برای به روز رسانی مسیرهای راننده امکان پذیر می کند. استفاده از Navigation SDK همراه با Driver SDK به راننده شما این امکان را میدهد که بتواند از یک برنامه برای مدیریت تکالیف استفاده کند و همانطور که با استفاده از نسخه مصرفکننده Google Maps خود انجام میدهد، بدون نیاز به جابجایی به برنامه دیگری، پیمایش کند.
با Navigation SDK چه کاری می توانید انجام دهید؟
از Navigation SDK برای ارتباط موارد زیر با Fleet Engine استفاده کنید.
- دستورالعمل های ناوبری گام به گام قابل اعتماد توسط Google Maps.
- مسیرهای سفارشی شده بر اساس مختصات طول و عرض جغرافیایی ارائه شده توسط Driver SDK.
- عناصر نقشه سفارشی شده، مانند نشانگرهای سفارشی، پوششها، و عناصر رابط کاربری برای برجسته کردن اطلاعات کلیدی ناوبری و شخصیسازی تجربه ناوبری.
نحوه عملکرد SDK ناوبری
Navigation SDK اطلاعات مسیریابی و مقصد را به Fleet Engine ارائه میکند، در حالی که Driver SDK جریانی از بهروزرسانیهای مکان، مختصات طول و عرض جغرافیایی، فاصله باقیمانده و ETA را ارائه میدهد. تمام بهروزرسانیهای دیگر دادههای خودرو باید به باطن مشتری ارسال شود، که دادهها را به Fleet Engine ارسال میکند.

نحوه استفاده از Navigation SDK
مراحل زیر یک سناریوی مورد استفاده معمول را برای گنجاندن Navigation SDK در برنامه درایور شما پوشش می دهد:
iOS
1 | پروژه Google Cloud خود را راه اندازی کنید | قبل از استفاده از Navigation SDK یک پروژه Google Cloud ایجاد کنید. برای اطلاعات بیشتر، به تنظیم پروژه Google Cloud خود مراجعه کنید. |
2 | Navigation SDK را به کلید API خود اضافه کنید | کلید API یک شناسه منحصربهفرد است که درخواستهای شما را احراز هویت میکند، حداقل یک کلید API را برای استفاده از Navigation SDK با پروژه خود مرتبط کنید. برای اطلاعات بیشتر، به استفاده از کلیدهای API مراجعه کنید. |
3 | پروژه Xcode خود را تنظیم کنید | یک پروژه Xcode ایجاد کنید و Navigation SDK را در آن نصب کنید. برای اطلاعات بیشتر، به تنظیم پروژه Xcode خود مراجعه کنید. |
4 | Driver SDK را به پروژه خود اضافه کنید | Driver SDK را نصب و پیکربندی کنید تا از تمام ویژگیهای Fleet Engine استفاده کنید. برای اطلاعات بیشتر، به دریافت Driver SDK برای سفرهای درخواستی و دریافت Driver SDK برای کارهای برنامه ریزی شده مراجعه کنید. |
برای اطلاعات بیشتر درباره ویژگیهای Navigation SDK، به مستندات کامل برای Navigation SDK برای Android و iOS مراجعه کنید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eThe Navigation SDK enables turn-by-turn navigation within your mobile apps, seamlessly integrating with Google Maps and Fleet Engine for real-time route and location updates.\u003c/p\u003e\n"],["\u003cp\u003eWhen used with the Driver SDK, it provides a comprehensive driving experience within a single app, eliminating the need for drivers to switch between navigation and task management.\u003c/p\u003e\n"],["\u003cp\u003eThe SDK offers customizable routes, map elements, and navigation instructions powered by Google Maps, ensuring a tailored and efficient navigation experience for drivers.\u003c/p\u003e\n"],["\u003cp\u003eTo utilize the Navigation SDK, developers need to set up a Google Cloud project, integrate the SDK into their Android or iOS project, and add the Driver SDK for comprehensive Fleet Engine functionality.\u003c/p\u003e\n"]]],[],null,["The Navigation SDK lets you to integrate Google Maps turn-by-turn navigation\ninto your mobile applications. Crucially, it provides\ncurrent route segment and final destination data, which, along with location\nupdates and latitude/longitude coordinates from the Driver SDK, are sent to the\nFleet Engine when your driver begins driving. This results in a complete driving\nexperience.\n\nWhy use the Navigation SDK?\n\nThe Navigation SDK enables easier integration with Fleet Engine for updates to\nthe driver's routes. Using the Navigation SDK along with the Driver SDK enables\nyour driver can use a single app to manage assignments and navigate as they\nwould using their consumer version of Google Maps, without having to switch to\nanother app.\n\nWhat can you do with the Navigation SDK?\n\nUse the Navigation SDK to communicate the following with Fleet Engine.\n\n- Reliable turn-by-turn navigation instructions powered by Google Maps.\n- Customized routes based on the latitude/longitude coordinates provided by the Driver SDK.\n- Customized map elements, such as custom markers, overlays, and UI elements to highlight key navigation information and to personalize the navigation experience.\n\nHow the Navigation SDK works\n\nThe Navigation SDK provides routing information and destination to Fleet Engine,\nwhile the Driver SDK provides a stream of location updates, latitude/longitude\ncoordinates, remaining distance, and ETAs. All other vehicle data updates must\nbe sent to the customer backend, which relays the data to Fleet Engine.\n\nHow to use the Navigation SDK\n\nThe steps below cover a typical use-case scenario for incorporating the\nNavigation SDK into your driver application: \n\nAndroid\n\n|---|--------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 1 | **Set up your Google Cloud project** | Create a Google Cloud project before using the Navigation SDK. For more information, see [Set up your Google Cloud project](/maps/documentation/navigation/android-sdk/cloud-setup). |\n| 2 | **Add the Navigation SDK to your API key** | The API key is a unique identifier that authenticates your requests, associate at least one API key with your project to use the Navigation SDK. For more information, see [Using API keys](/maps/documentation/navigation/android-sdk/get-api-key). |\n| 3 | **Set up your Android Studio project** | Create an Android project and integrate the Navigation SDK into it. For more information, see [Set up your Android Studio project](/maps/documentation/navigation/android-sdk/android-studio-setup). |\n| 4 | **Add the Driver SDK to your project** | Install and configure the Driver SDK to start taking advantage of all the Fleet Engine features. For more information, see [Get the Driver SDK for on-demand trips](/maps/documentation/mobility/driver-sdk/on-demand/android/minimum-requirements) and [Get the Driver SDK for scheduled tasks](/maps/documentation/mobility/driver-sdk/scheduled/android/minimum-requirements). |\n\niOS\n\n|---|--------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 1 | **Set up your Google Cloud project** | Create a Google Cloud project before using the Navigation SDK. For more information, see [Set up your Google Cloud project](/maps/documentation/navigation/ios-sdk/cloud-setup). |\n| 2 | **Add the Navigation SDK to your API key** | The API key is a unique identifier that authenticates your requests, associate at least one API key with your project to use the Navigation SDK. For more information, see [Using API keys](/maps/documentation/navigation/ios-sdk/get-api-key). |\n| 3 | **Set up your Xcode project** | Create an Xcode project and install the Navigation SDK into it. For more information, see [Set up your Xcode project](/maps/documentation/navigation/ios-sdk/xcode-setup). |\n| 4 | **Add the Driver SDK to your project** | Install and configure the Driver SDK to start taking advantage of all the Fleet Engine features. For more information, see [Get the Driver SDK for on-demand trips](/maps/documentation/mobility/driver-sdk/on-demand/ios/minimum-requirements) and [Get the Driver SDK for scheduled tasks](/maps/documentation/mobility/driver-sdk/scheduled/ios/minimum-requirements). |\n\nFor more information about the Navigation SDK features, see the complete\ndocumentation for Navigation SDK for\n[Android](/maps/documentation/navigation/android-sdk) and\n[iOS](/maps/documentation/navigation/ios-sdk)."]]