Navigasyon SDK'sı, uygulamanıza navigasyon deneyimi entegre etmenin farklı yollarını sunar. Bu sayfada, Google navigasyon deneyiminin ne olduğu ve Navigasyon SDK'sında bulunan diğer navigasyon deneyimlerinden nasıl farklı olduğu açıklanmaktadır.
Google navigasyon deneyimi nedir?
Google navigasyon deneyimi, Google Haritalar uygulamalarındaki navigasyon deneyimine benzer şekilde, Google tarafından sağlanan kullanıcı arayüzü öğelerini ve görselleri kullanan adım adım rota deneyimi yerleştirmek için Navigasyon SDK'sının kullanılmasını ifade eder. Google navigasyon deneyimini uygulamanıza yerleştirdiğinizde navigasyon deneyimini sıfırdan oluşturmanız gerekmez ancak deneyimin bazı kısımlarını değiştirebilirsiniz. Alternatif olarak, Google navigasyon deneyiminde sunulandan daha fazla özelleştirmeye ihtiyacınız varsa Navigasyon SDK'sından adım adım rota feed'i isteyebilir, ardından kendi kullanıcı arayüzü öğelerinizi sağlayıp yönetebilirsiniz.
Daha fazla bilgi için Özel navigasyon deneyimi başlıklı makaleyi inceleyin.Google navigasyon deneyimini kullandığınızda uygulamanız, navigasyonu başlatmak, çalıştırmak ve durdurmak için aşağıdaki akışı kullanarak Navigasyon SDK'sını çağırır:
Navigasyonu başlatın. Navigasyonu başlatmak için uygulamanız bir navigasyon örneği oluşturur. Ardından, navigasyon için hedefi ayarlar ve bir harita başlatır. Son olarak uygulama, adım adım rehberliği başlatır. Bu uygulama akışı, kullanım alanınıza bağlı olarak kullanıcıya çeşitli şekillerde sunulabilir. Örneğin, uygulamada kullanıcıların mağazaya navigasyonu başlatmak için kullanabileceği kendi kullanıcı arayüzü öğelerine sahip bir mağaza bulma aracı olabilir. Alternatif olarak, sürücü bir teslimat görevini kabul ettiğinde uygulamanız önceden tanımlanmış bir hedefle etkin navigasyonu başlatabilir.
Etkin navigasyon. Uygulamanız etkin navigasyona girdiğinde etkin rehberliği sürdürmek için cihaz konumunu kullanır. Rota değişiklikleri ve hedefe kalan süre gibi kullanım alanınız için anlamlı olan etkinlik işleyicileri yapılandırırsınız. Navigasyon SDK'sı, aktif navigasyon sırasında Google Haritalar uygulamalarındakilere benzer kullanıcı arayüzü bileşenleri sağlar. Örneğin, navigasyon deneyiminde dönüş kılavuzu kartları, trafik katmanları, alternatif rotalar ve hız sınırları gibi görseller içeren standart bir Google Haritalar katmanı gösterilir.
Navigasyonu durdurun. Uygulamanız, kullanım alanınıza en uygun şekilde navigasyon oturumunu sonlandırır. Örneğin, kullanıcı hedefe ulaştığında tetiklenen bir varış dinleyicisi kullanılabilir.
Birden fazla durak içeren senaryolar
En fazla 25 yol noktası yapılandırabilirsiniz.
Navigation SDK, bir sonraki hedefe otomatik olarak ilerlemez. Araç bir ara noktaya ulaştığında gezinin bir sonraki ayağını başlatmak için continueToNextDestinationWithCompletion: yöntemini çağırın. Bu durum, ara noktaları olan rota jetonları için de geçerlidir. Bir sonraki hedefe ilerlediğinizde Navigasyon SDK'sı, yeni bir rota planlamak yerine rota jetonunuzdaki rotayı takip etmeye devam eder.
Google navigasyon deneyimini nasıl değiştirebilirsiniz?
Genel olarak, Google navigasyon deneyimini farklı renk şemaları, kamera görünümleri, ekstra dönüş kılavuzu ve etkinlik yanıtı tetikleyicileri olacak şekilde değiştirebilirsiniz. Aşağıdaki listede yapabileceğiniz bazı düzenlemeler açıklanmaktadır. Bu liste tam kapsamlı değildir.
| Değişiklik | Ayrıntılar |
|---|---|
| Değiştirilmiş navigasyon talimatları: başlıkları, renkleri ve yazı tiplerini, yol tariflerini, alternatif rotaları ve gezi ilerleme durumunu gösterme/gizleme |
Harita
kullanıcı arayüzü kontrolleri Navigasyon üstbilgisi ve altbilgisi Navigasyon üstbilgisi aksesuar görünümü Yol tarifi listesini görüntüleme Alternatif rotaları gizleme Gezi ilerleme durumunu görüntüleme |
| Trafik bilgilerini ve hız sınırı bilgilerini ayarlama |
Hız göstergesini görüntüleme Hız göstergesi uyarılarını ayarlama |
| Harita deneyimi kullanıcı arayüzünü değiştirme ve kamerayı ayarlama |
Kullanıcı arayüzü öğelerini konumlandırma Kamerayı ayarlama |
| Bulut tabanlı harita stilini kullanarak navigasyon haritası ve yol haritası (navigasyon haritası olmayan) stillerini değiştirin. | Harita stillerini özelleştirme |