Trip and Order Progress

FleetEngineTripLocationProvider sınıfı

google.maps.journeySharing.FleetEngineTripLocationProvider sınıf

Gezi konumu sağlayıcısı.

Bu ders PollingLocationProvider tarihine kadar geçerlidir.

const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.

FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
Parametreler: 
Fleet Engine gezisi için yeni bir konum sağlayıcı oluşturur.
tripId
Tür:  string
Bu konum sağlayıcının gözlemlediği seyahat kimliği. İzlemeye başlamak için bu alanı ayarlayın.
Devralındı: isPolling, pollingIntervalMillis
refresh
refresh()
Parametreler: Yok
İade Değeri:  void
İzlenen konumu açık bir şekilde yeniler.
Devralındı: addListener
error
function(event)
Bağımsız değişkenler: 
Konum sağlayıcı bir hatayla karşılaştığında tetiklenen etkinlik.
update
function(event)
Bağımsız değişkenler: 
Fleet Engine veri güncelleme isteği tamamlandığında tetiklenen etkinlik.
Devralındı: ispollingchange

FleetEngineTripLocationProviderOptions arayüz

google.maps.journeySharing.FleetEngineTripLocationProviderOptions arayüz

Gezi konumu sağlayıcısı için seçenekler.

authTokenFetcher
İstemcinin Fleet Engine'de doğrulanması için JSON Web Token'lar sağlar.
projectId
Tür:  string
Tüketicinin Google Cloud Console'daki proje kimliği.
destinationMarkerCustomization optional
Tür:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Özelleştirme, hedef işaretçiye uygulandı.

Özel stil (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse, nesnede belirtilen değişiklikler işaretleyici oluşturulduktan sonra işaretleyiciye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Bir işlev belirtilirse işaretçi, harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ek olarak, konum sağlayıcı Fleet Engine'den veri aldığında, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak çağrılır.

    Sağlanan parametrelerin ve bunların kullanımının bir listesi için TripMarkerCustomizationFunctionParams sayfasına göz atın.
originMarkerCustomization optional
Tür:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Özelleştirme, kaynak işaretleyiciye uygulandı.

Özel stil (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse, nesnede belirtilen değişiklikler işaretleyici oluşturulduktan sonra işaretleyiciye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Bir işlev belirtilirse işaretçi, harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ek olarak, konum sağlayıcı Fleet Engine'den veri aldığında, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak çağrılır.

    Sağlanan parametrelerin ve bunların kullanımının bir listesi için TripMarkerCustomizationFunctionParams sayfasına göz atın.
pollingIntervalMillis optional
Tür:  number optional
Milisaniye cinsinden konum güncellemelerinin alınması arasında geçen minimum süre. Konum güncellemesinin getirilmesi pollingIntervalMillis saniyeden uzun sürüyorsa mevcut konum tamamlanana kadar bir sonraki konum güncellemesi başlatılmaz.

Bu değerin 0 olarak ayarlanması, yinelenen konum güncellemelerinin devre dışı bırakılmasına neden olur. Konum sağlayıcı tarafından gözlemlenen parametrelerden herhangi biri değişirse yeni bir konum güncellemesi getirilir.

Varsayılan yoklama aralığı, minimum aralık olan 5.000 milisaniyedir. Yoklama aralığını sıfır olmayan daha düşük bir değere ayarlarsanız 5.000 kullanılır.
tripId optional
Tür:  string optional
Konum sağlayıcısı başlatıldıktan hemen sonra izlenecek gezi kimliği. Belirtilmemesi durumunda, konum sağlayıcı hiçbir geziyi izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineTripLocationProvider.tripId özelliğini kullanın.
vehicleMarkerCustomization optional
Tür:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Özelleştirme, araç işaretçisine uygulandı.

Özel stil (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse, nesnede belirtilen değişiklikler işaretleyici oluşturulduktan sonra işaretleyiciye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Bir işlev belirtilirse işaretçi, harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ek olarak, konum sağlayıcı Fleet Engine'den veri aldığında, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak çağrılır.

    Sağlanan parametrelerin ve bunların kullanımının bir listesi için TripMarkerCustomizationFunctionParams sayfasına göz atın.
waypointMarkerCustomization optional
Özelleştirme, bir ara nokta işaretçisine uygulandı.

Özel stil (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse, nesnede belirtilen değişiklikler işaretleyici oluşturulduktan sonra işaretleyiciye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Bir işlev belirtilirse işaretçi, harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ek olarak, konum sağlayıcı Fleet Engine'den veri aldığında, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak çağrılır.

    Sağlanan parametrelerin ve bunların kullanımının bir listesi için TripWaypointMarkerCustomizationFunctionParams sayfasına göz atın.

FleetEngineTripLocationProviderUpdateEvent arayüz

google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent arayüz

FleetEngineTripLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyiciye etkinlik nesnesi aktarılır.

trip optional
Tür:  Trip optional
Güncelleme tarafından döndürülen gezi yapısı. Değiştirilemez.