Bu bölümdeki belgelerde, Google Haritalar Mobility isteğe bağlı seyahat hizmetini kullanarak seyahat oluşturma ve seyahatlerle çalışma adımları gösterilmektedir. Bu modülde, aşağıdaki konuları bildiğiniz varsayılır:
- Fleet Engine: Fleet Engine uygulama ayrıntıları, istek mekanizmaları ve güvenlik hakkında bilgi sahibi olmanız gerekir. Bunun 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 geziyle ilgili temel bilgiler. Seç-izle geziler bölümüne bakın.
Kullanacağınız TripService, gRPC ve REST için kullanılabilir.
Kolaylık sağlaması açısından, alan referansları gRPC kuralına uyar.
İsteğe bağlı hizmetler için Fleet Engine'de gezi, tüketicilerinizden gelen yemek teslimatı veya yolculuk isteğinin yerine getirilmesini modelleyen bir yolculuk türüdür. Bir seyahatin, yolculuk ilerledikçe Fleet Engine'e bildirdiğiniz bir durumu (ör. NEW, ENROUTE_TO_PICKUP vb.) vardır. Gezi durumu, araca atanan coğrafi konumlu yol noktalarına karşılık gelir ve Fleet Engine, yaptığınız her gezi güncellemesinde bu araç yol noktalarını değiştirir. Geziler ve araçlarla ilişkileri hakkında daha fazla bilgi için Fleet Engine ile ilgili temel bilgiler bölümündeki Talep üzerine geziler konusuna bakın.
Gezinin yaşam döngüsü
Fleet Engine'da her seyahati izlemek için önce bir Trip varlığı oluşturmanız gerekir. Referans için gRPC veya REST'e bakın.
Aşağıdaki tabloda, sisteminizde oluşturulan bir gezinin örnek uçtan uca akışı ve Fleet Engine'deki yaşam döngüsü aşamaları açıklanmaktadır. Fleet Engine'i ayarladığınız ve geziye atayacağınız bir aracınız olduğu, sürücü uygulamasında konum güncellemelerinin etkinleştirildiği varsayılır. Driver SDK: On-demand trips (Driver SDK: İstek üzerine geziler) başlıklı makaleyi inceleyin.
| 1 | Rezervasyon isteği alma | Fleet Engine gezisi başlamadan önce rezervasyon sisteminiz, uygulamanız veya başka bir rezervasyon sistemi aracılığıyla tüketiciden bir yolculuk ya da teslimat isteği alır. Ardından sisteminiz, teslim alma konumu gibi zorunlu alanları içeren CreateTrip yöntemini kullanarak gezi öğesini oluşturur.
Bu noktada, yolcular ve bırakma konumu gibi diğer alanları da ayarlayabilir veya bir araç atayana kadar bekleyebilir. Tek varış noktalı gezi oluşturma başlıklı makaleyi inceleyin. |
| 2 | Araç atayın. | Araçları doğrudan sisteminizde gezilere atayabilir ve atamayı Fleet Engine'e bildirebilirsiniz. Alternatif olarak, araçları aramak için Search Vehicle hizmetini kullanabilir, geziyi tamamlamak için en iyi 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 tarafından sağlanan konum güncellemeleri aracılığıyla yakınlıklarını bildirir.
|
| 3 | Geziyi güncelleyin. | Sürücü geziyi kabul edip teslim alma konumuna doğru yola çıktığında sisteminiz gezi durumunu NEW yerine ENROUTE_TO_PICKUP olarak günceller. Yolculuk boyunca, uygulamadan arka ucunuza doğrudan bağlantı kurarak veya Driver SDK'dan sürekli olarak araç konumu güncellemeleri alan Fleet Engine'i sorgulayarak araç konumunu sorgulamaya devam edersiniz. Ardından sisteminiz, her yolculuk aşamasını Fleet Engine'e bildirir. Fleet Engine de aracın ara nokta listesini buna göre günceller.
|
| 4 | Yolculuğu tüketiciyle paylaşın. | Fleet Engine, seyahat ayrıntılarını ve araç konumunu Tüketici SDK'sına sunar. Tüketici SDK'sı, seyahat güncellemelerini almak ve bunları tüketici uygulamasında göstermek için bir dinleyici kullanır. Fleet Engine; TVS'yi, kalan mesafeyi, rotaları ve kalan araç yol noktalarını otomatik olarak günceller. Daha fazla bilgi için Talep üzerine geziler için yolculuk paylaşma başlıklı makaleyi inceleyin. |
| 5 | Geziyi tamamlayın. | Araç, gezinin varış noktası ara noktasına ulaştığında ve sürücünüz gezinin başarılı olduğunu belirttiğinde sisteminiz Fleet Engine'de TripStatus değerini COMPLETE olarak ayarlar. Araçlar gibi gezi öğelerinin de durumlarından bağımsız olarak 7 gün boyunca Fleet Engine'da etkin kaldığını ve bu sürenin sonunda kaldırıldığını unutmayın. |
Gezi sırası akışı
Aşağıdaki şemada bu akışın daha ayrıntılı bir görünümü yer almaktadır.
