با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
Navigation SDK به شما امکان می دهد تا تجربه ناوبری گام به گام Google Maps را مستقیماً در برنامه های تلفن همراه خود یکپارچه کنید. SDK سفارشیسازی رابط کاربری را برای ظاهر و احساس برند و پیکربندی مسیر پیشرفته ارائه میدهد. ارائه تجارب ناوبری درون برنامه ای قابل تنظیم به شما کمک می کند تا کارایی عملیاتی را افزایش دهید، تعامل کاربر را بهبود ببخشید و بینش های ارزشمند مبتنی بر داده را به دست آورید.
چرا از Navigation SDK استفاده کنیم؟
ادغام ناوبری در برنامه خود به شما امکان می دهد تجربه برتری را برای کاربران خود فراهم کنید، در حالی که از نام تجاری خود و استفاده از داده های سفر استفاده می کنید:
با نگه داشتن کاربران در برنامه خود در طول مسیریابی، تجربه انتها به انتها را کنترل کنید و تعامل را افزایش دهید، و نیازی به جابجایی بین برنامه ها را از بین ببرید.
تجربه ناوبری را برای مطابقت با ظاهر و احساس برند خود با عناصر رابط کاربری قابل تنظیم شخصی سازی کنید.
با مدیریت ترجیحات مسیریابی، مقاصد و نقاط بین راهی، تجربه مسیر را بهینه کنید.
از دادههای مکان و رویداد از مسیریابی سفر برای تجزیه و تحلیل، بهینهسازی، ارتباطات مشتری و نظارت در زمان واقعی استفاده کنید.
با Navigation SDK چه کاری می توانید انجام دهید؟
Navigation SDK به شما امکان می دهد یک تجربه ناوبری درون برنامه ای جامع ایجاد کنید:
به کاربران خود یک تجربه ناوبری یکپارچه و مطمئن را که توسط Google Maps ارائه می شود، ارائه دهید.
پشتیبانی از انواع مختلف حمل و نقل، از جمله رانندگی، پیاده روی، دوچرخه سواری و وسایل نقلیه دو چرخ.
برای برجسته کردن اطلاعات کلیدی ناوبری و شخصیسازی تجربه ناوبری برای مطابقت با نام تجاری خود، نشانگرها، پوششها و عناصر رابط کاربری سفارشی را پیادهسازی کنید.
برای تجزیه و تحلیل روندها، شناسایی مناطق برای بهبود و بهینه سازی عملیات به داده های سفر دسترسی داشته باشید.
نحوه عملکرد SDK ناوبری
میتوانید از Navigation SDK برای گنجاندن نقشهها و ویژگیهای ناوبری در برنامه خود استفاده کنید. دو جزء اصلی Navigation SDK عبارتند از:
لایه نقشه : با یک لایه نقشه، شامل نمای نقشه، استایل، کنترلهای رابط کاربری، دوربین و رفتار تعاملی شروع کنید. Navigation SDK شامل عملکرد نقشه از Maps SDK است و برنامههایی که شامل Navigation SDK میشوند نمیتوانند Maps SDK را شامل شوند. اگر برنامه شما از Maps SDK استفاده می کند، برای استفاده از Navigation SDK باید آن را حذف کنید. با این حال، Maps API تقریباً در Navigation SDK یکسان است، بنابراین معمولاً به غیر از حذف Maps SDK، نیازی به بهروزرسانی پیادهسازی خود ندارید. برای اطلاعات در مورد API نقشهها و تفاوتهای عملکردی بین Maps SDK و Navigation SDK، به صفحه نمای کلی در بخش مرجع مراجعه کنید.
تجربه پیمایش : تجربه پیمایش را با استفاده از آن اضافه کنید، که شامل روکش پیمایش گام به گام، کارتهای چرخشی و عناصر رابط کاربری اضافی است. میتوانید از تجربه ناوبری Google استفاده کنید یا تجربه پیمایش سفارشی خود را بسازید.
نحوه استفاده از Navigation SDK
مراحل زیر یک سناریوی مورد استفاده معمولی برای استفاده از Navigation SDK را پوشش می دهد:
1
راه اندازی شود
یک پروژه Google Cloud ایجاد کنید، Navigation SDK را به کلید API خود اضافه کنید و پروژه Android Studio خود را راه اندازی کنید. برای اطلاعات بیشتر، به تنظیم پروژه خود مراجعه کنید.
2
به اولین مسیر خود بروید
مسیری را در برنامه خود به سمت یک مقصد مشخص کنید. برای اطلاعات بیشتر، پیمایش یک مسیر تک مقصد را ببینید.
3
رابط کاربری ناوبری را تغییر دهید
تجربه ناوبری و ظاهر بصری را با تغییر کنترلهای UI داخلی و عناصر ظاهر شده روی نقشه سفارشی کنید. برای اطلاعات بیشتر، به اصلاح رابط کاربری پیمایش مراجعه کنید.
4
جزئیات مسیریابی را تنظیم کنید
تنظیمات برگزیده مسیریابی را تغییر دهید و نقاط بین راه را مدیریت کنید. برای اطلاعات بیشتر، به تجربه مسیر مراجعه کنید.
تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eThe Navigation SDK enables integrating Google Maps turn-by-turn navigation directly into your mobile apps, offering UI customization and advanced route configuration.\u003c/p\u003e\n"],["\u003cp\u003eIt enhances user engagement by providing a seamless in-app navigation experience, eliminating the need to switch between apps.\u003c/p\u003e\n"],["\u003cp\u003eBusinesses can leverage the SDK to personalize the navigation experience with custom branding, optimize routes, and gain valuable data-driven insights from trip data.\u003c/p\u003e\n"],["\u003cp\u003eThe Navigation SDK replaces the Maps SDK for both map layer and navigation features within your app, providing a comprehensive solution for in-app navigation.\u003c/p\u003e\n"],["\u003cp\u003eYou can seamlessly guide users with turn-by-turn directions, support various transportation modes, implement custom UI elements, and access trip data for analysis and optimizations.\u003c/p\u003e\n"]]],[],null,["# Navigation SDK overview\n\nThe Navigation SDK lets you seamlessly integrate the Google Maps turn-by-turn\nnavigation experience directly into your mobile applications. The SDK offers UI\ncustomization for brand look and feel and advanced route configuration.\nProviding customizable, in-app navigation experiences helps you enhance\noperational efficiency, improve user engagement, and gain valuable data-driven\ninsights.\n| **Note:** **European Economic Area (EEA)** : The default user interface and functionality of the Navigation SDK are deemed fully compliant with the [EEA Safety Requirements](https://cloud.google.com/terms/maps-platform/eea-safety-requirements).\n\nWhy use the Navigation SDK?\n---------------------------\n\nIntegrating navigation into your app lets you provide a superior experience for\nyour users, while applying your own branding and leveraging trip data:\n\n- Control the end-to-end experience and increase engagement by keeping users within your app during navigation, eliminating the need to switch between apps.\n- Personalize the navigation experience to match your brand's look and feel with customizable UI elements.\n- Optimize the route experience by managing routing preferences, destinations, and waypoints.\n- Utilize location and event data from trip routing for analytics, optimizations, customer communications, and real-time monitoring.\n\nWhat can you do with the Navigation SDK?\n----------------------------------------\n\nThe Navigation SDK lets you create a comprehensive in-app navigation experience:\n\n- Provide your users with a seamless and reliable turn-by-turn navigation experience powered by Google Maps.\n- Support various modes of transportation, including driving, walking, cycling, and two-wheel vehicles.\n- Implement custom markers, overlays, and UI elements to highlight key navigation information and to personalize the navigation experience to match your brand.\n- Access trip data to analyze trends, identify areas for improvement, and optimize operations.\n\nHow the Navigation SDK works\n----------------------------\n\nYou can use the Navigation SDK to incorporate both maps and navigation features\ninto your app. The two main components of the Navigation SDK are:\n\n- **Map Layer** : Begin with a map layer, including map view, styling, UI controls, camera, and interaction behavior. The Navigation SDK includes the map functionality from the [Maps SDK](/maps/documentation/android-sdk), and apps that include the Navigation SDK cannot include the Maps SDK. If your app uses the Maps SDK, you need to remove it in order to use the Navigation SDK. However, the maps API is nearly identical in the Navigation SDK, so you typically don't need to update your implementation, other than removing the Maps SDK. For information on the maps API and functionality differences between the Maps SDK and the Navigation SDK, see the [Overview](https://developers.google.com/maps/documentation/navigation/android-sdk/reference) page in the Reference section\n- **Navigation Experience** : Add the navigation experience using the, which includes the turn-by-turn navigation overlay, turn cards, and additional UI elements. You can either use the [Google Navigation\n experience](/maps/documentation/navigation/android-sdk/intro-google-nav) or build your own [custom navigation\n experience](/maps/documentation/navigation/android-sdk/intro-custom-nav).\n\n| **Note:** If your app already uses the [Maps SDK](/maps/documentation/android-sdk), the Navigation SDK replaces the Maps SDK for both map layer and navigation features. You cannot use the Navigation SDK and Maps SDK in the same app.\n\nHow to use the Navigation SDK\n-----------------------------\n\nThe steps below cover a typical use case scenario for using the Navigation SDK:\n\n|---|----------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 1 | **Get set up** | Create a Google Cloud project, add the Navigation SDK to your API key, and set up your Android Studio project. For more information, see [Set up your project](/maps/documentation/navigation/android-sdk/set-up-project). |\n| 2 | **Navigate to your first route** | Plot a route within your app to a single destination. For more information, see [Navigate a single-destination route](/maps/documentation/navigation/android-sdk/route). |\n| 3 | **Modify the navigation UI** | Customize the navigation experience and visual appearance by modifying the built-in UI controls and elements appear on the map. For more information, see [Modify the navigation UI](/maps/documentation/navigation/android-sdk/controls). |\n| 4 | **Adjust routing details** | Modify routing preferences and manage waypoints. For more information, see [Route experience](/maps/documentation/navigation/android-sdk/intro-route-experience). |\n\nFor more information about the Navigation SDK features, see\n[Reference](/maps/documentation/navigation/android-sdk/reference), or [Try\nthe demo](/maps/documentation/navigation/android-sdk/try-demo)."]]