Bu bölümdeki dokümanlarda, Google Haritalar Mobility on-demand geziler hizmetini kullanarak gezileri nasıl oluşturacağınız ve bunlarla nasıl çalışacağınız gösterilmektedir. Bu dokümanda, aşağıdakiler hakkında bilgi sahibi olduğunuz varsayılır:
- Fleet Engine: Fleet Engine'in uygulanmasıyla ilgili ayrıntılar, istek mekanizmaları ve güvenlik hakkında bilgi sahibi olmanız gerekir. Bu konuda bilgi edinmek için Fleet Engine hizmeti nedir? başlıklı makaleyi ve Fleet Engine'i ayarlama bölümündeki güvenlik konularını inceleyin.
- İsteğe bağlı hizmetler için araçlarla ilgili temel bilgiler. Araçlara giriş başlıklı makaleyi inceleyin.
- İsteğe bağlı hizmetler için seyahatle ilgili temel bilgiler. Talep üzerine yolculuklar bölümünü inceleyin.
Kullanacağınız TripService, gRPC ve REST için kullanılabilir.
Basitlik adına alan referansları gRPC kuralına uyar.
Talep üzerine hizmetler için Fleet Engine'de gezi, tüketicilerinizden gelen yemek teslimatı veya yolculuk isteğinin karşılanmasını modelleyen bir yolculuk türüdür. Bir yolculuğun, yolculuk ilerledikçe Fleet Engine'e bildirdiğiniz bir durumu vardır. Örneğin, NEW, ENROUTE_TO_PICKUP ve daha fazlası. Seyahat durumu, araca atanan coğrafi konumlu yol noktalarına karşılık gelir ve Fleet Engine, yaptığınız her seyahat güncellemesiyle bu araç yol noktalarını değiştirir. Geziler ve araçlarla ilişkileri hakkında daha fazla bilgi için Filo Motoru ile ilgili temel bilgiler bölümündeki İsteğe bağlı geziler başlıklı makaleyi inceleyin.
Gezinin süresi
Fleet Engine'de her seyahati izlemek için öncelikle bir Trip varlık oluşturmanız gerekir. Referans için gRPC veya REST'e bakın.
Aşağıdaki tabloda, sisteminizde oluşturulan bir seyahatin uçtan uca akışına ve Fleet Engine'deki yaşam döngüsü aşamalarına dair bir örnek açıklanmaktadır. Fleet Engine'i ayarladığınız ve sürücü uygulamasında konum güncellemeleri etkinleştirilmiş bir geziye atayabileceğiniz bir aracınız olduğu varsayılır. Driver SDK: Talep üzerine geziler başlıklı makaleyi inceleyin.
| 1 | Rezervasyon isteği alma | Bir Fleet Engine yolculuğu başlamadan önce, rezervasyon sisteminiz ilk olarak uygulamanız veya başka bir rezervasyon sistemi aracılığıyla bir tüketiciden yolculuk ya da teslimat isteği alır. Sisteminiz daha sonra CreateTrip ile yolculuk varlığını oluşturur. Teslim alma konumu gibi gerekli alanlar eklenir.
Bu noktada yolcular ve bırakma konumu gibi diğer alanları da ayarlayabilir veya araç atanana kadar bekleyebilir. Tek hedefli gezi oluşturma başlıklı makaleyi inceleyin. |
| 2 | Aracı atayın. | Araçları doğrudan sisteminizde gezilere atayabilir ve atamayı Fleet Engine'e bildirebilirsiniz. Alternatif olarak, Araç Arama hizmetini kullanarak araç arayabilir, yolculuğu tamamlamak için en uygun aracı bulmak üzere hem gezi hem de araç özelliklerine göre filtreleme yapabilirsiniz. Arama yarıçapınızdaki tüm online araçlar, Driver SDK'sı tarafından sağlanan konum güncellemeleri aracılığıyla yakınlıklarını bildirir.
|
| 3 | Gezinizi güncelleyin. | Sürücü yolculuğu kabul edip teslim alma konumuna gitmeye başladığında sisteminiz yolculuk durumunu NEW'dan ENROUTE_TO_PICKUP'ye günceller. Yolculuk boyunca araç konumunu yoklamaya devam edersiniz. Bu işlem, uygulamadan arka uçunuza doğrudan bağlantı kurarak veya Driver SDK'dan sürekli olarak araç konumu güncellemeleri alan Fleet Engine'i yoklayarak yapılabilir. Sisteminiz daha sonra her yolculuk aşamasını Fleet Engine'e bildirir. Fleet Engine de aracın yol noktası listesini buna göre günceller.
|
| 4 | Tüketiciyle yolculuğu paylaşın. | Fleet Engine, seyahat ayrıntılarını ve araç konumunu Consumer SDK'da kullanılabilir hale getirir. Consumer SDK, seyahat güncellemelerini almak ve bunları tüketici uygulamasında göstermek için bir işleyici kullanır. Fleet Engine, TVS'yi, kalan mesafeyi, rotaları ve kalan araç ara noktalarını otomatik olarak günceller. Daha fazla bilgi için Talep üzerine yolculuklarda yolculuk paylaşma başlıklı makaleyi inceleyin. |
| 5 | Yolculuğu tamamlayın. | Araç, seyahatin hedef yol noktasına ulaştığında ve sürücünüz başarılı bir seyahat olduğunu belirttiğinde sisteminiz Fleet Engine'de TripStatus değerini COMPLETE olarak ayarlar. Araçlar gibi, gezi öğelerinin de durumdan bağımsız olarak 7 gün boyunca Fleet Engine'de etkin kaldığını ve bu sürenin sonunda kaldırıldığını unutmayın. |
Seyahat sırası akışı
Aşağıdaki şemada bu akışın daha ayrıntılı bir görünümü gösterilmektedir.
