İsteğe bağlı seyahat nedir?

Bu bölümdeki dokümanlarda, Google Haritalar Mobilite isteğe bağlı gezi hizmeti. Projenin gidişatı boyunca şu:

  • Fleet Engine: Fleet Engine uygulaması hakkında bilgi sahibi olmanız gerekir talep mekanizmaları ve güvenlik hakkında bilgi edindiniz. Bunun için, Filo nedir? Motor hizmeti? ve Fleet Engine'i kurma başlıklı makaledeki güvenlik konularına göz atın.
  • İsteğe bağlı hizmetler için araçlarla ilgili temel bilgiler. Görüntüleyin Taşıtlara giriş.
  • İsteğe bağlı hizmetler için seyahatle ilgili temel bilgiler. Seç-izle geziler'i inceleyin.

Kullanacağınız TripService, gRPC ve REST için kullanılabilir. Basitlik açısından, alan referansları gRPC kuralını izler.

İsteğe bağlı hizmetler için Fleet Engine'de geziler, tüketicilerinizden gelen yemek siparişi veya yolculuk taleplerinin karşılanması. Bir gezi yolculuk ilerledikçe Fleet Engine'e bildirdiğiniz bir duruma sahiptir (örneğin, NEW, ENROUTE_TO_PICKUP ve diğerleri. Gezi durumu, coğrafi konumu belirtir ve Fleet Engine'in bu aracı değiştirmesi için gereken her yolculuk güncellemesinde ara noktalar görürsünüz. Filodaki İstek üzerine geziler'i görün Yolculuklar ve araçlarla ilişkileri hakkında daha fazla bilgi için motorla ilgili temel bilgiler.

Gezi hayatı

Fleet Engine'de her bir yolculuğu izlemek için önce bir Trip oluşturmanız gerekir varlık. Referans için gRPC veya REST'e bakın.

Aşağıdaki tabloda, hakkında daha fazla bilgi edineceksiniz. Bunu, yüksek performansa yönelik ve konum güncellemeleriyle, geziye atanacak bir araca sahip olmak Drive uygulamasında etkinleştirilenler. Sürücü SDK'sı: İsteğe bağlı geziler bölümünü inceleyin.

1 Rezervasyon isteği alın. Bir Fleet Engine yolculuğu başlamadan önce rezervasyon sisteminize uygulamanız veya başka yollarla bir tüketiciden araç ya da teslimat isteğinde bulunma en iyi uygulamaları görelim. Ardından, sisteminiz şunu kullanarak seyahat varlığını oluşturur: CreateTrip ve zorunlu alanları (ör. teslim alma konumu) girin. Bu noktada başka alanlar da ayarlayabilir. Örneğin, yolcular ve veya bir araç atayana kadar bekleyebilirsiniz. Görüntüleyin Tek hedefli bir gezi oluşturun.
2 Araç atayın.

Yolculuklara doğrudan sisteminiz üzerinden araç atayabilirsiniz ve atamayı Fleet Engine'e raporlayabilir veya Araç Arayın hem seyahat hem de araca göre filtreleme yaparak araç arama hizmeti özelliklerini kullanarak yolculuğunuzu tamamlayacak en iyi aracı bulun. Herhangi bir çevrimiçi aracınızın ne kadar yakın olduğunu arama yarıçapı içinde Sürücü SDK'sı tarafından sağlanan konum güncellemeleri

SearchVehicle, seyahatle eşleştirdiğiniz bir aracı iade ettiğinde sistem, araç kimliğini bildirmek için UpdateTrip uç noktasını çağırır sizi NEW adlı geziye atadınız.

3 Geziyi güncelleyin. Sürücü yolculuğu kabul edip navigasyona başladığında teslim alma konumu, sisteminiz NEW olan yolculuk durumunu günceller Hedef: ENROUTE_TO_PICKUP. Araçla anket yapmaya devam edersiniz aracılığıyla doğrudan bağlantı aracılığıyla, yolculuk boyunca veya Fleet Engine'i sorgulayarak, Fleet Engine'i sorgulayarak Sürücü SDK'sından sürekli araç konumu güncellemeleri akışı Sizin sistem daha sonra yolculuğun her aşamasını Fleet Engine’e bildirir. uygun şekilde ayarlayabilirsiniz.
4 Yolculuğu tüketiciyle paylaşın. Fleet Engine, yolculuk bilgilerini ve araç konumunu Yolculuk güncellemelerini almak ve bunları görüntülemek için bir işleyici kullanan tüketici SDK'sı inceleyebilirsiniz. Fleet Engine otomatik olarak TVS'yi günceller, kalan süre ve kalan araç ara noktalarını gösterir. Görüntüleyin Daha fazla bilgi için seç-izle gezilere yönelik yolculukları paylaşın.
5 Geziyi tamamlayın. Araç yolculuğun hedef ara noktasına ulaştığında ve başarılı bir gezi olduğunu gösterirse, sisteminiz, seyahatin Fleet Engine'de TripStatus - COMPLETE. Şurada sakla: araçlar gibi seyahat varlıklarının da Fleet Engine'de 7 gün boyunca geçerli kalır ve 7 gün sonra kaldırılır.

Gezi dizisi akışı

Aşağıdaki şemada bu akışın daha ayrıntılı bir görünümü gösterilmektedir.

TripSequenceDiagram

Sırada ne var?