Özel gezinme deneyimi

Gezinme SDK'sı, uygulamanıza bir gezinme deneyimini entegre etmenin farklı yollarını sunar. Bu sayfada özel gezinme deneyiminin ne olduğu ve Navigasyon SDK'sında bulunan diğer gezinme deneyimlerinden farkı açıklanmaktadır.

Özel gezinme deneyimi nedir?

Navigasyon SDK'sını uygulamanın birincil yolu, Google gezinme deneyimini kullanmaktır. Bu deneyim, Google Haritalar uygulamalarındaki gezinme deneyimine benzer şekilde, Google tarafından sağlanan kullanıcı arayüzü öğelerini ve görselleri kullanan bir adım adım gezinme deneyimi yerleştirmenize olanak tanır. Google'ın gezinme deneyiminin sunduğundan daha fazla esnekliğe ihtiyacınız varsa özel bir gezinme deneyimi uygulayabilirsiniz. Özel navigasyon deneyimi, navigasyon rehberliğini tamamen kaldırıp yalnızca arka plan işlemi olarak çalıştırmaktan, navigasyonu çalıştıran cihazdan ayrı bir ekrana son derece özelleştirilmiş bir rehberlik deneyimi yansıtmaya kadar her şeyi ifade eder. Özel bir gezinme deneyimiyle uygulamanız, adım adım gezinme feed'i istemek için Navigasyon SDK'sını çağırır. Ardından siz de kullanıcının gezinme deneyiminde gördüğü kullanıcı arayüzü öğelerini ve görselleri sağlayıp yönetirsiniz. Google gezinme deneyimini kullanmak genellikle daha kolay olsa da, kendi özel gezinme deneyiminizi oluşturmak daha fazla özelleştirme olanağı sunar.

Özel bir gezinme deneyimi oluşturduğunuzda uygulamanız aşağıdaki akışı kullanarak navigasyonu başlatmak, çalıştırmak ve durdurmak için Gezinme SDK'sını çağırır:

  1. Navigasyonu başlatın. Google gezinme deneyiminde olduğu gibi, özel bir gezinme deneyiminde de gezinme örneği oluşturma ve hedef ayarlama süreci devam eder. Bununla birlikte, özelleştirilmiş bir gezinme deneyimiyle bunu öncelikle, bir görünüm denetleyicisiyle veya görünüm denetleyicisi olmadan çalışabilen, kullanıcı arayüzü olmayan, durum bilgisi bulunmayan bir nesne olan GMSNavigationService.createNavigationSession ile bir gezinme oturumu oluşturarak gerçekleştirirsiniz.

    Daha fazla bilgi için Adım adım veri feed'ini etkinleştirme bölümüne bakın.

    Demoya bakın: Navigasyon SDK'sının indirilmesi, standart navigasyon aracılığıyla adım adım rehberlik arasında geçiş yapan bir navigasyon deneyimi örneğini ve yalnızca yol çoklu çizgisinde hareket eden cihaz konumunu gösteren bir navigasyon deneyimi örneğini görmek için çalıştırabileceğiniz bir demo içerir.

  2. Aktif gezinme. Google tarafından sağlanan gezinme deneyimi ile özel gezinme deneyimi arasındaki bir diğer önemli fark da şudur. Kılavuzu Gezinme SDK'sının yerleşik etkinlik yöneticisine aktarmak yerine, adım adım feed'i etkinleştirir ve etkinlik işleyicileri uygularsınız. Bu, deneyiminizin Gezinme etkinliklerini dinleme bölümünde açıklanan etkinliklere yanıt vermesine olanak tanır.

  3. Navigasyonu sonlandır. Google gezinme deneyiminde olduğu gibi, özel gezinme özelliği de gezinmeyi uygulama deneyimine en uygun şekilde sonlandırmanızı gerektirir.

Özel gezinme deneyimini ne zaman kullanabilirsiniz?

Aşağıdaki tabloda bazı özel gezinme senaryoları açıklanmaktadır.

Örnek senaryo

Üst düzey adımlar

2 tekerlekli araçlar gibi küçük cihazlar için yalnızca metin sürücü yönlendirmesi sağlamanız gerekir.

Navigasyon cihazınızı oluşturun ve adım adım rehberliği, küçük ekranlı bir cihaza veri feed'i şeklinde ayarlayın. Navigasyon, sürücünün cep telefonunda bulunduğu mesafenin dışında çalışır.

Uygulamanızı Apple CarPlay kullanan sürücüler için bir araba hizmeti olarak sunmak istiyorsunuz.

  1. Araba hizmetini ayarlayın.
  2. Navigasyon SDK'sı projenizi oluşturun.
  3. Henüz yapmadıysanız bir kılavuz belirleyin.
  4. Adım adım rehberlik feed'ini etkinleştirin.
  5. Haritayı otomatik uygulama yüzeyinde çizin ve yapılandırdığınız veri feed'indeki alanları doldurun.

Daha fazla bilgiyi CarPlay için Navigasyon'u etkinleştirme bölümünde bulabilirsiniz.

Uygulamanızı kullanan sürücüler, yolculuklarının büyük bir kısmında şehir sokakları için minimum düzeyde adım adım rehberlik sunan bir genel bakış haritası istiyor.

Uygulamanız, sürücülerin hedef ve seyahat modu ayarlarını değiştirmeden, sürücülerin ihtiyaç duyduklarında Google navigasyon deneyimine girip çıkmalarına izin vermelidir.