Trip and Order Progress

FleetEngineTripLocationProvider sınıf

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

Gezi konumu sağlayıcı.

Bu sınıfın kapsamı PollingLocationProvider.

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

FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
Parametreler: 
Fleet Engine gezisi için yeni bir konum sağlayıcı oluşturur.
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)
Parametreler: 
Return Value: Yok
Etkin çoklu çizgiyi hız okumasına göre renklendiren çoklu çizgi özelleştirme işlevi. Etkin çoklu çizgi için trafiğe duyarlı bir çoklu çizgi oluşturmak üzere bu işlevi FleetEngineTripLocationProviderOptions.activePolylineCustomization olarak belirtin.
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)
Parametreler: 
Return Value: Yok
Kalan çoklu çizgiyi, okuma hızına göre renklendiren çoklu çizgi özelleştirme işlevi. Kalan çoklu çizgi için trafiğe duyarlı bir çoklu çizgi oluşturmak üzere bu işlevi FleetEngineTripLocationProviderOptions.remainingPolylineCustomization olarak belirtin.
tripId
Tür:  string
Bu konum sağlayıcısı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
Dönüş Değeri:  void
İzlenen konumu açıkça 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ı seçenekleri.

authTokenFetcher
Fleet Engine'de istemcinin kimliğini doğrulamak için JSON Web Token'ları sağlar.
projectId
Tür:  string
Tüketicinin Google Cloud Console'daki proje kimliği.
activePolylineCustomization optional
Tür:  (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
Etkin çoklu çizgiye uygulanan özelleştirme. Etkin çoklu çizgi, aracın geçmekte olduğu rotanın bir kısmına karşılık gelir.

Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir PolylineOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, çoklu çizgi oluşturulduktan sonra çoklu çizgiye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Bir işlev belirtilirse çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, çoklu çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu çoklu çizgiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için TripPolylineCustomizationFunctionParams adresini ziyaret edin.
destinationMarkerCustomization optional
Tür:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Hedef işaretçiye uygulanan özelleştirme.

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

    Sağlanan parametrelerin listesi ve bunların kullanımları için TripMarkerCustomizationFunctionParams adresine bakın.
originMarkerCustomization optional
Tür:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Kaynak işaretçisine uygulanan özelleştirme.

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

    Sağlanan parametrelerin listesi ve bunların kullanımları için TripMarkerCustomizationFunctionParams adresine bakın.
pollingIntervalMillis optional
Tür:  number optional
Konum güncellemelerinin getirilmesi arasındaki minimum süre (milisaniye cinsinden). Bir konum güncellemesini getirmek pollingIntervalMillis süresinden uzun sürerse bir sonraki konum güncellemesi mevcut güncelleme tamamlanana kadar başlatılmaz.

Bu değerin 0 olarak ayarlanması, yinelenen konum güncellemelerini devre dışı bırakır. 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 dışında daha düşük bir değere ayarlarsanız 5000 kullanılır.
remainingPolylineCustomization optional
Tür:  (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
Kalan çoklu çizgiye özelleştirme uygulandı. Kalan bir çoklu çizgi, aracın henüz geçmediği rotanın bir kısmına karşılık gelir.

Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir PolylineOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, çoklu çizgi oluşturulduktan sonra çoklu çizgiye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Bir işlev belirtilirse çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, çoklu çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu çoklu çizgiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için TripPolylineCustomizationFunctionParams adresini ziyaret edin.
takenPolylineCustomization optional
Tür:  (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
Alınan çoklu çizgiye uygulanan özelleştirme. Alınan çoklu çizgi, aracın geçtiği rotanın bir kısmına karşılık gelir.

Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir PolylineOptions nesnesi belirtilirse bu nesnede belirtilen değişiklikler, çoklu çizgi oluşturulduktan sonra çoklu çizgiye uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Bir işlev belirtilirse çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesindeki isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, çoklu çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu çoklu çizgiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için TripPolylineCustomizationFunctionParams adresini ziyaret edin.
tripId optional
Tür:  string optional
Konum sağlayıcı örneklendikten hemen sonra izlenecek gezi kimliği. Belirtilmezse konum sağlayıcı hiçbir geziyi izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineTripLocationProvider.tripId değerini kullanın.
vehicleMarkerCustomization optional
Tür:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Araç işaretçisine uygulanan özelleştirme.

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

    Sağlanan parametrelerin listesi ve bunların kullanımları için TripMarkerCustomizationFunctionParams adresine bakın.
waypointMarkerCustomization optional
Ara nokta işaretçisine uygulanan özelleştirme.

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

    Sağlanan parametrelerin listesi ve bunların kullanımları için TripWaypointMarkerCustomizationFunctionParams adresine bakın.

FleetEngineTripLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent arayüz

FleetEngineTripLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyiciye iletilen etkinlik nesnesi.

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