Seç-izle gezilerde yolculuklarınızı paylaşmaya genel bakış

İsteğe bağlı geziler için Fleet Engine yolculuk paylaşımını kullandığınızda, tüketiciler bir siparişin, yolculuğun veya ona sağladığınız diğer hizmetin ilerleme durumunu takip edebilir.

Tüketici uygulaması

Yolculuk paylaşımı nedir?

Fleet Engine'in bir özelliği olan yolculuk paylaşımı, isteğe bağlı yolculuklar için kullanılır, Tüketici SDK'sı. Yolculuk verilerini modelleyen ve geziyi takip eden arayüzler sağlar. oturumları gerçekleştirebilir ve ayrıntılı, yüksek kaliteli ve yüksek çözünürlüklü tüketici kullanıcılarınıza seyahat bilgileri vermek için harita tabanlı görüntüleme desteği sunar. Search Ads 360'ı SDK'yı uygulamanıza ekleyin ve Fleet Engine'deki uygun rol profillerini destek sunmasını sağlayabilirsiniz.

Yolculuk paylaşımı, platforma özel API'ler sağlar. Böylece yolculuğunuz her zaman yerel olarak paylaşabilirsiniz. Tüketici SDK'sı şu platformlar:

Yolculuk paylaşımını neden kullanmalısınız?

Yolculuk paylaşımını, isteğe bağlı gezi uygulamalarınıza entegre ederek, neredeyse gerçek zamanlı, kapsamlı bir araç izleme deneyimi sunmak konum güncellemeleri ve yola bağlı konumlar. Sizin Tüketiciler, aracın rotasını bir haritanın üzerine yerleştirilmiş olarak görebilir; şunlar da dahildir: yolculuklarının veya teslimatlarının nerede olduğunu anlamalarına yardımcı olacak ilerleme ayrıntılarını görüntülemelerine yardımcı olur.

Yolculuk paylaşımı ile yapabilecekleriniz

Zengin veriler oluşturmak için Driver SDK'sı ve Fleet Engine'deki bilgileri kullanabilirsiniz. aşağıdaki özellikleri sağlayan mobil SDK görünümleri ve web hizmeti yanıtları:

  • Marka bilinci oluşturma ihtiyaçlarınıza uygun harita kullanıcı arayüzü özelleştirmeleri sağlayın.

  • Aracın rota üzerinde ilerlerken geçerli konumu, düzenli olarak güncellenir.

  • Teslim alma ve bırakma konumları için tahmini varış zamanı (TVS).

  • Kalan mesafe.

  • Rota üzerinde canlı trafik var.

Yolculuk paylaşımının işleyiş şekli

Özet olarak yolculuk paylaşımı aşağıdaki mekanizmalara dayanır:

  • Kimliği doğrulanmış uygulama kullanıcılarının siparişle ilişkili seyahati getirmelidir.
  • Tüketici ve seyahat arasında, Google'ın kendi taraflarında arka uç sistemi.
  • Tüketici SDK'sı TripModel ve JourneySharingSession, şu SDK sınıfları: Tüketici uygulamasında seyahat verilerini modelleme ve gezi oturumlarını paylaşma.

Yolculuk paylaşımı

Tüketici SDK'sı şunları yapabilmeniz için başka arayüzler ve sınıflar da sağlar: uygulamanız için bir harita kullanıcı arayüzü oluşturabilirsiniz. Böylece, tüketicileriniz trafik, harita işaretçileri, TVS ve TVS gibi ayrıntılarla eksiksiz bir zengin uygulama deneyimi rota verileridir.

Bu tablo, paylaşılan bir yolculuğun akışını gösterir.

1 Tüketici uygulaması Seyahat isteğinde bulunuyor. Arka uç sunucunuz isteğe bağlı bir gezi isteği alır ve takip etmek için:
  • Fleet Engine'de gezi oluşturur.
  • Seyahati Fleet Engine'deki bir araca atar.
2 Sürücü seyahati kabul ediyor Sürücü uygulaması, yolculuk kimliği ve seyahat bilgilerini, ayrıca sürücüyü kabul etmesini sağlar.
3 Tüketici uygulaması yolculuğa erişim istiyor Tüketici uygulaması, seyahat kimliğini arka ucunuzdan alır ve yolculuk paylaşımı başlatma isteği gönderilir.
4 Sürücü seyahati başlatır Sürücü, yolculuğun devam ettiğini belirtmek için sürücü uygulamasını kullandığında başladığında uygulama, Sürücü SDK'sı aracılığıyla arka uç sunucunuzu bilgilendirir. Örneğin, sürücünün restorandan çıkmak veya arabayla alınacak yere gitmek üzereyken.
5 Fleet Engine, yolculuğu paylaşmaya başlıyor Fleet Engine, yolculuğu izlemeye ve paylaşmaya başladı geliştirilme sürecidir.
6 Yolculuğu gösteren tüketici uygulaması Tüketici uygulaması, tüketiciyi bilgilendirir ve ve ilerledikçe müşteri yolculuğunun güncellenmesine neden olur.
7 Gezi tamamlandı veya iptal edildi Sürücü seyahati iptal ettiğinde veya tamamladığında Sürücü uygulaması konum izlemeyi devre dışı bırakırsa ve arka uç sunucunuz Fleet Engine'e seyahati iptal edildi veya tamamlandı olarak işaretlemesini söyler.
8 Tüketici uygulaması yolculuk paylaşımını durdurur Yolculuk iptal edildi veya tamamlandı olarak gösterilir.
9 İşlem bir sonraki gezi için tekrarlanır Yeni bir gezi oluşturulur ve işlem tekrarlanır.

Yolculuk paylaşımı nasıl kullanılır?

Yolculukları paylaşmaya nasıl başlayacağınızı öğrenmek için platformunuzu seçin.

Android

1 Android'de Tüketici SDK'sını ayarlama İsteğe bağlı seyahatlerin yolculuklarını uygulamanızda paylaşmak için Tüketici SDK'sını kurun. Daha fazla bilgi için Android Tüketici SDK'sını edinme konusuna bakın.
2 Yolculuk paylaşımı görsel arayüzünü ayarlama Bir harita tanımlayın ve yolculuğunuzun arayüzünü ayarlamak için vektör haritalarına destek ekleyin. Daha fazla bilgi için Harita oluşturma başlıklı makaleyi inceleyin.
3 Bir yolculuğu paylaşın Uygun aracın konumunu tüketicinizle paylaşmak için bir geziyi takip edin. Daha fazla bilgi için Gezi takip etme başlıklı makaleyi inceleyin.
5 Yolculuk ilerlemesini güncelleme ve gezi hatalarını giderme Gezi yolculuğunuzla ilgili ayrıntıları (ör. seyahat mesafesi ve tahmini varış saati) güncelleyin ve söz konusu yolculuk sırasında oluşabilecek hataları düzeltin. Daha fazla bilgi için bkz. Gezi seyrini güncelleyin ve Gezi hatalarını işleme.
5 Yolculuk tamamlandığında paylaşımı durdurun Bir aracın konumunu tüketicinizle paylaşmayı durdurmak için bir geziyi takip etmeyi bırakın. Daha fazla bilgi edinmek için Bir geziyi takip etmeyi bırakma başlıklı makaleyi inceleyin.

iOS

1 iOS'te Tüketici SDK'sını ayarlama İsteğe bağlı seyahatlerin yolculuklarını uygulamanızda paylaşmak için Tüketici SDK'sını kurun. Daha fazla bilgi için iOS Tüketici SDK'sını edinme bölümüne bakın.
2 Yolculuk paylaşımı görsel arayüzünü ayarlama Yolculuğunuzun arayüzünü ayarlamak için harita görünümünü başlatın ve harita etkinliklerini işleyin. Daha fazla bilgi için Harita oluşturma başlıklı makaleyi inceleyin.
3 Bir yolculuğu paylaşın Uygun aracın konumunu tüketicinizle paylaşmak için bir geziyi takip edin. Daha fazla bilgi için Gezi takip etme başlıklı makaleyi inceleyin.
5 Yolculuk ilerlemesini güncelleme ve gezi hatalarını giderme Gezi yolculuğunuzla ilgili ayrıntıları (ör. seyahat mesafesi ve tahmini varış saati) güncelleyin ve söz konusu yolculuk sırasında oluşabilecek hataları düzeltin. Daha fazla bilgi için bkz. Gezi seyrini güncelleyin ve Gezi hatalarını işleme.
5 Yolculuk tamamlandığında paylaşımı durdurun Bir aracın konumunu tüketicinizle paylaşmayı durdurmak için bir geziyi takip etmeyi bırakın.Daha fazla bilgi için Gezi takibini durdurma başlıklı makaleyi inceleyin.

JavaScript

1 JavaScript'te yolculuk paylaşımını ayarlama İsteğe bağlı seyahatlerin yolculuklarını uygulamanızda paylaşmak için Tüketici SDK'sını kurun. Daha fazla bilgi için JavaScript Tüketici SDK'sını ayarlama konusuna bakın.
2 Yolculuk paylaşımı haritasını yükleme ve özelleştirme Yolculuğunuzun arayüzünü ayarlamak için Maps JavaScript API'yi etkinleştirin ve yetkilendirme ayarlayın. Daha fazla bilgi için Harita oluşturma başlıklı makaleyi inceleyin.
3 Bir yolculuğu paylaşın Uygun aracın konumunu tüketicinizle paylaşmak için bir geziyi takip edin. Daha fazla bilgi için Gezi takip etme başlıklı makaleyi inceleyin.
5 Yolculuk ilerlemesini güncelleme ve gezi hatalarını giderme Gezi yolculuğunuzla ilgili ayrıntıları (ör. seyahat mesafesi ve tahmini varış saati) güncelleyin ve söz konusu yolculuk sırasında oluşabilecek hataları düzeltin. Daha fazla bilgi için bkz. Gezi seyrini güncelleme, takip etme ve Gezi hatalarını işleme.
5 Yolculuk tamamlandığında paylaşımı durdurun Bir aracın konumunu tüketicinizle paylaşmayı durdurmak için bir geziyi takip etmeyi bırakın. Daha fazla bilgi edinmek için Yolculuk paylaşımını durdurma başlıklı makaleyi inceleyin.

Bileşenler

Bu bölümde, bir yolculuğu paylaşmak için gereken iki bileşen özetlenmektedir:

İsteğe bağlı olarak, yolculuk paylaşımı deneyiminizi aşağıdakilerle özelleştirebilirsiniz: bileşenler:

Kimlik doğrulama jetonu alıcısı

Fleet Engine'de depolanan konum verilerine erişimi kontrol etmek için takip etmek için:

  1. Fleet Engine için bir JSON Web Token (JWT) oluşturma hizmeti uygulama .

  2. Web veya mobil uygulamalarınızda kimlik doğrulama jetonu alıcısını uygulama konum verilerine erişim için kimlik doğrulaması yapmak zorundadır.

Örneğin, Daha fazla bilgi için Android kurulum kılavuzuna bakın. iOS veya JavaScript.

Harita görünümü ve gezi takip cihazları

Yolculuk paylaşımı, görselleştirme bileşenleri içerir trafik verilerinin yanı sıra sürücünün tahmini varış süresi için ham veri kalan mesafeyi katlamanız gerekir.

Aşağıdaki tabloda bu bileşenler açıklanmaktadır:

Bileşen Açıklama
Yolculuk paylaşma harita görünümü Harita görünümü, bir yolculuğun yaşam döngüsünü yönetir ve ara noktaları gösterir seyahat ilerledikçe araçların konumu için. Bir aracın rotası biliniyorsa harita görünümünde araç rotası güncellenir aracın rota boyunca ilerlemesini gösteren çoklu çizgi
JavaScript'te gezi konumu sağlayıcı JavaScript web uygulamaları için gezi konumu sağlayıcı, konum bilgisini feed'ler paylaşılan yolculuk haritasına aktarmanızı sağlar. Daha fazla bkz. Bir gezi konumu sağlayıcı gösterin. Bir etkinlik için aşağıdaki ayrıntıları takip etmek amacıyla gezi konumu sağlayıcısını kullanabilirsiniz: seyahat:
  • Bir seyahatin alınacağı veya bırakılacağı yer.
  • Yolculuğa atanan aracın konumu ve rotası.

İzlenen konum nesneleri

Konum sağlayıcı, referans noktaları ve taşıt özellikleri hakkında bilgi edinin.

İzlenen konum Açıklama
Teslim alınacağı yer Teslim alma konumu, yolculuğun başladığı konumdur. O da konumu belirler.
Hedef konumu Varış konumu, yolculuğun sona erdiği konumdur. Teslimat konumunu işaretler.
Ara nokta konumu Referans noktası konumu, bir başlangıç noktasının güzergahı üzerindeki herhangi bir ara konumdur devam edebilir. Teknik olarak konuşulacak ara noktalar Teslim alma ve bırakma konumları; ara noktalar genellikle duraklıyor. Örneğin, teslim alma ve varış noktası arasındaki duraklar. teslimat rotasındaki konumlar ara nokta konumlarıdır. Daha fazla bilgi için bkz. Gezi ara noktaları tekrar göz atın.
Araç konumu Araç konumu, bir aracın bildirilen konumudur. Daha fazla Araç konumu bölümüne bakın tekrar göz atın.

Haritalarınızın stilini ayarlama

İşaretçi ve çoklu çizgi stilleri, Google Haritalar'da izlenen konum nesneleri. Tekliflerinizi otomatikleştirmek ve optimize etmek için varsayılan stili stile uyacak şekilde değiştirmek için özel stil seçenekleri bir yoludur.

İzlenen konumların görünürlüğünü kontrol edin

Fleet Engine'deki önceden tanımlanmış konum sağlayıcılar şu görünürlük kurallarını uygular Google Haritalar'da takip edilen konum nesneleri için geçerlidir. Özel veya türetilmiş bir görünürlük kurallarını değiştirebilirsiniz.

  • Araçlar yalnızca gezi devam ederken görünür: Yolculuk paylaşım aracı, geziye atandıkları andan itibaren görünür yardımcı olur. Yolculuk iptal edilirse araç artık görünür durumda olur.

  • Diğer tüm konum işaretçileri her zaman görünür: Diğer tüm konum işaretçileri başlangıç, hedef ve ara noktalar haritada her zaman gösterilir. Örneğin, Örneğin, yolculuk paylaşımı teslimat konumu veya kargo teslimatı konumundan bağımsız olarak harita üzerinde her zaman olabilir.

Sırada ne var?

Yolculukları paylaşmak istediğiniz platformla ilgili belgeleri inceleyin: