Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Navigation SDK, Google Haritalar'ın adım adım navigasyon deneyimini doğrudan mobil uygulamalarınıza sorunsuz bir şekilde entegre etmenizi sağlar. SDK, marka görünümü ve tarzı için kullanıcı arayüzü özelleştirmesi ve gelişmiş rota yapılandırması sunar.
Özelleştirilebilir uygulama içi gezinme deneyimleri sunarak operasyonel verimliliği artırabilir, kullanıcı etkileşimini iyileştirebilir ve veriye dayalı değerli analizler elde edebilirsiniz.
Neden Navigation SDK'yı kullanmalısınız?
Uygulamanıza gezinme özelliğini entegre ederek kendi markanızı uygularken ve seyahat verilerinden yararlanırken kullanıcılarınıza üstün bir deneyim sunabilirsiniz:
Gezinme sırasında kullanıcıları uygulamanızda tutarak uçtan uca deneyimi kontrol edin ve uygulamalar arasında geçiş yapma ihtiyacını ortadan kaldırarak etkileşimi artırın.
Özelleştirilebilir kullanıcı arayüzü öğeleriyle markanızın görünümüne ve tarzına uygun bir gezinme deneyimi sunun.
Rota tercihlerini, hedefleri ve ara noktaları yöneterek rota deneyimini optimize edin.
Analiz, optimizasyon, müşteri iletişimi ve anlık izleme için seyahat rotasından alınan konum ve etkinlik verilerini kullanın.
Navigation SDK ile yapabilecekleriniz
Navigation SDK, kapsamlı bir uygulama içi navigasyon deneyimi oluşturmanıza olanak tanır:
Kullanıcılarınıza Google Haritalar tarafından desteklenen sorunsuz ve güvenilir bir adım adım navigasyon deneyimi sunun.
Araba, yaya, bisiklet ve iki tekerlekli araçlar dahil olmak üzere çeşitli ulaşım yöntemlerini destekler.
Önemli gezinme bilgilerini vurgulamak ve gezinme deneyimini markanıza uygun şekilde kişiselleştirmek için özel işaretçiler, yer paylaşımları ve kullanıcı arayüzü öğeleri uygulayın.
Trendleri analiz etmek, iyileştirme alanlarını belirlemek ve işlemleri optimize etmek için seyahat verilerine erişin.
Navigation SDK'nın işleyiş şekli
Uygulamanıza hem harita hem de navigasyon özelliklerini dahil etmek için Navigation SDK'yı kullanabilirsiniz. Navigation SDK'nın iki ana bileşeni vardır:
Harita Katmanı: Harita görünümü, stil, kullanıcı arayüzü kontrolleri, kamera ve etkileşim davranışı dahil olmak üzere bir harita katmanıyla başlayın. Navigation SDK, Haritalar SDK'sındaki harita işlevini içerir ve Navigation SDK'sını içeren uygulamalar Haritalar SDK'sını içeremez. Uygulamanızda Haritalar SDK'sı kullanılıyorsa Navigasyon SDK'sını kullanmak için bu SDK'yı kaldırmanız gerekir. Ancak Haritalar API'si Navigation SDK'sında neredeyse aynıdır. Bu nedenle, Haritalar SDK'sını kaldırmanın dışında uygulamanızı güncellemeniz genellikle gerekmez. Haritalar API'si ve Haritalar SDK'sı ile Navigasyon SDK'sı arasındaki işlev farklılıkları hakkında bilgi edinmek için Referans bölümündeki Genel Bakış sayfasına bakın.
Gezinme Deneyimi: Adım adım navigasyon yer paylaşımı, dönüş kartları ve ek kullanıcı arayüzü öğelerini içeren gezinme deneyimini ekleyin. Google Gezinme deneyimini kullanabilir veya kendi özel gezinme deneyiminizi oluşturabilirsiniz.
Navigation SDK'yı kullanma
Aşağıdaki adımlarda, Navigation SDK'nın kullanıldığı tipik bir kullanım alanı senaryosu ele alınmaktadır:
1
Kurulum
Google Cloud projesi oluşturun, API anahtarınıza Navigation SDK'yı ekleyin ve Android Studio projenizi ayarlayın. Daha fazla bilgi için Projenizi oluşturma başlıklı makaleyi inceleyin.
2
İlk rotanıza gitme
Uygulamanızda tek bir hedefe giden bir rota çizin. Daha fazla bilgi için Tek varış noktalı rotada gezinme başlıklı makaleyi inceleyin.
3
Gezinme kullanıcı arayüzünü değiştirme
Haritada görünen yerleşik kullanıcı arayüzü denetimlerini ve öğelerini değiştirerek gezinme deneyimini ve görsel görünümü özelleştirin. Daha fazla bilgi için Gezinme kullanıcı arayüzünü değiştirme konusuna bakın.
4
Yönlendirme ayrıntılarını ayarlama
Rota tercihlerini değiştirme ve ara noktaları yönetme Daha fazla bilgi için Rota deneyimi başlıklı makaleyi inceleyin.
Navigation SDK özellikleri hakkında daha fazla bilgi için Referans bölümüne bakın veya demoyu deneyin.
[null,null,["Son güncelleme tarihi: 2025-08-31 UTC."],[[["\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)."]]