Trip and Order Progress

FleetEngineTripLocationProvider sınıfı

class google.maps.journeySharing.FleetEngineTripLocationProvider extends PollingLocationProvider, LocationProvider
library "journeySharing"

Gezi konumu sağlayıcısı.

const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing");
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:
Döndürülen değer: 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:
Döndürülen değer: Yok
Kalan çoklu çizgiyi hız ölçümüne 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ının gözlemlediği gezinin kimliği. İzlemeye başlamak için bu alanı ayarlayın.
Devralınan: 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ü

arayüz google.maps.journeySharing.FleetEngineTripLocationProviderOptions

Gezi konumu sağlayıcısı seçenekleri.

authTokenFetcher
İstemcinin Fleet Engine'de kimliğini doğrulamak için JSON Web Jetonları sağlar.
projectId
Tür: string
Tüketicinin Google Cloud Console'daki proje kimliği.
activePolylineCustomization
isteğe bağlı
Özelleştirme, etkin çoklu çizgiye uygulandı. Etkin çoklu çizgi, aracın şu anda katettiği rotanın bir kısmına karşılık gelir.

Özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) 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ı Fleet Engine'den veri aldığında, bu çoklu çizgiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın çağrılır.

    Sağlanan parametrelerin ve kullanımlarının listesi için TripPolylineCustomizationFunctionParams sayfasına bakın.
destinationMarkerCustomization
isteğe bağlı
Tür: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Hedef işaretçisine uygulanan özelleştirme.

Özel stil (ör. işaretçi simgesi) ve etkileşim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse bu nesnede 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, 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.) Ayrıca bu işlev, 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ğine bakılmaksızın çağrılır.

    Sağlanan parametrelerin ve kullanımlarının listesi için TripMarkerCustomizationFunctionParams sayfasına bakın.
originMarkerCustomization
isteğe bağlı
Tür: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Başlangıç noktası işaretçisine uygulanan özelleştirme.

Özel stil (ör. işaretçi simgesi) ve etkileşim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse bu nesnede 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, 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.) Ayrıca bu işlev, 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ğine bakılmaksızın çağrılır.

    Sağlanan parametrelerin ve kullanımlarının listesi için TripMarkerCustomizationFunctionParams sayfasına bakın.
pollingIntervalMillis
isteğe bağlı
Tür: number optional
Konum güncellemelerinin alınması arasındaki minimum süre (milisaniye cinsinden). Konum güncellemesinin alınması pollingIntervalMillis saniyeden uzun sürerse mevcut güncelleme tamamlanana kadar bir sonraki konum güncellemesi 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 alınır.

Varsayılan yoklama aralığı 5.000 milisaniyedir ve bu, minimum aralıktır. Yoklama aralığını sıfır olmayan daha düşük bir değere ayarlarsanız 5.000 kullanılır.
remainingPolylineCustomization
isteğe bağlı
Özelleştirme, kalan çoklu çizgiye uygulanır. Kalan çoklu çizgi, aracın henüz geçmeye başlamadığı rota bölümüne karşılık gelir.

Özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) 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ı Fleet Engine'den veri aldığında, bu çoklu çizgiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın çağrılır.

    Sağlanan parametrelerin ve kullanımlarının listesi için TripPolylineCustomizationFunctionParams sayfasına bakın.
takenPolylineCustomization
isteğe bağlı
Alınan çoklu çizgiye uygulanan özelleştirme. Kullanılan çoklu çizgi, aracın daha önce geçtiği rotanın bir kısmına karşılık gelir.

Özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) 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ı Fleet Engine'den veri aldığında, bu çoklu çizgiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın çağrılır.

    Sağlanan parametrelerin ve kullanımlarının listesi için TripPolylineCustomizationFunctionParams sayfasına bakın.
tripId
isteğe bağlı
Tür: string optional
Konum sağlayıcı örneklendirildikten hemen sonra izlenecek gezi kimliği. Belirtilmezse konum sağlayıcı herhangi bir geziyi izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineTripLocationProvider.tripId kullanın.
vehicleMarkerCustomization
isteğe bağlı
Tür: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Araç işaretçisine uygulanan özelleştirme.

Özel stil (ör. işaretçi simgesi) ve etkileşim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse bu nesnede 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, 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.) Ayrıca bu işlev, 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ğine bakılmaksızın çağrılır.

    Sağlanan parametrelerin ve kullanımlarının listesi için TripMarkerCustomizationFunctionParams sayfasına bakın.
waypointMarkerCustomization
isteğe bağlı
Yol noktası işaretçisine uygulanan özelleştirme.

Özel stil (ör. işaretçi simgesi) ve etkileşim (ör. tıklama işleme) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse bu nesnede 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, 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.) Ayrıca bu işlev, 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ğine bakılmaksızın çağrılır.

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

FleetEngineTripLocationProviderUpdateEvent arayüzü

arayüz google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent

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

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