Özel gezinme deneyimi

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

Özel gezinme deneyimi nedir?

Navigasyon SDK'sını uygulamanın birincil yolu, Google Haritalar uygulamalarındaki navigasyon deneyimine benzer şekilde, Google tarafından sağlanan kullanıcı arayüzü öğelerini ve görselleri kullanan bir adım adım navigasyon deneyimi yerleştirebilmenizi sağlayan Google navigasyon deneyiminden yararlanmaktır. Google gezinme deneyiminin sunduğundan daha fazla esnekliğe ihtiyacınız varsa özel bir gezinme deneyimi uygulayabilirsiniz. Özel navigasyon deneyimi, dönüş yönlendirmesini tamamen arka plan işlemi olarak bırakıp navigasyonu çalıştırmaktan son derece özelleştirilmiş bir rehberlik deneyimini navigasyonu çalıştıran cihazdan ayrı bir ekrana yansıtmaya kadar her şeyi ifade eder. Özel bir gezinme deneyimiyle uygulamanız, adım adım navigasyon özet akışı istemek için Gezinme SDK'sını çağırır ve ardından kullanıcının navigasyon deneyiminde gördüğü kullanıcı arayüzü öğelerini ve görselleri sağlar ve yönetirsiniz. Google gezinme deneyimini kullanmak genellikle daha kolay olsa da kendi özel gezinme deneyiminizi oluşturmak daha fazla özelleştirme olanağı sağlar.

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

  1. Navigasyonu başlatın. Google gezinme deneyiminde olduğu gibi, özel gezinme deneyiminde yine de bir gezinme örneği oluşturmak ve hedefin belirlenmesi gerekir. Bununla birlikte, özelleştirilmiş bir gezinme deneyimiyle bunu öncelikle bir gezinme oturumu oluşturarak başarabilirsiniz. Bu oturum, görünüm denetleyicisiyle veya görüntüleme denetleyicisi olmadan çalışabilen durum bilgisi içeren kullanıcı arayüzü olmayan bir nesnedir.

    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 navigasyonla adım adım rehberlikten bir yol çoklu çizgisinde yalnızca cihazın konumunu gösteren navigasyon deneyimine geçiş yapan bir navigasyon deneyimi örneği görmek için çalıştırabileceğiniz bir demo içerir.

  2. Etkin gezinme. Google tarafından sağlanan gezinme deneyimi ile özel navigasyon deneyimi arasındaki bir önemli fark da şudur: Kılavuzu Navigasyon 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 sayede deneyiminiz, Gezinme etkinliklerini dinleme bölümünde açıklanan etkinliklere yanıt verebilir.

  3. Navigasyonu sonlandır. Google gezinme deneyiminde olduğu gibi, özel gezinme de gezinmeyi uygulamanın 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

Önemli adımlar

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

Navigasyonunuzu oluşturun ve adım adım kılavuzu küçük ekranlı bir cihaza veri feed'i olarak ayarlayın. Gezgin, bu sırada sürücünün cep telefonunda o andaki görünümün dışında da yürütülür.

Uygulamanızı, Android Auto kullanan sürücüler için araba hizmeti olarak sunmak istiyorsunuz

  1. Araba hizmetini kurun.
  2. Gezinme SDK'sı projenizi ayarlayın.
  3. Henüz yapmadıysanız bir kılavuz oluşturun.
  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 bilgi için Android Auto için Navigasyon'u etkinleştirme konusuna bakın

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

Uygulamanız, sürücülerin ihtiyaç duyduklarında Google navigasyon deneyimine girip çıkmasına izin vermelidir. Bunun için navigasyonun varış ve yolculuk modu ayarlarını değiştirmeleri gerekmez.