Trip and Order Progress

FleetEngineTripLocationProvider sınıfı

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

Seyahat konum sağlayıcısı.

Bu sınıf PollingLocationProvider sınıfını genişletir.

const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

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 poli çizgi için trafiğe duyarlı bir poli ç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 okumasına göre renklendiren çoklu çizgi özelleştirme işlevi. Kalan poli çizgi için trafiğe duyarlı bir poli ç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 seyahatin kimliği. İzlemeye başlamak için bu alanı ayarlayın.
Devralındı: isPolling, pollingIntervalMillis
refresh
refresh()
Parametreler: Yok
Döndürülen Değer:  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 konum sağlayıcısı seçenekleri.

authTokenFetcher
İstemcinin Fleet Engine'da 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 optional
Tür:  (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
Etkin çoklu çizgiye uygulanan özelleştirme. Etkin bir çoklu çizgi, aracın şu anda geçtiği rotanın bir 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, poli çizgisi oluşturulduktan sonra poli çizgisine uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, poli çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu poli çizgiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın Fleet Engine'dan veri aldığında çağrılır.

    Sağladığınız parametrelerin ve bunların kullanımlarının listesi için TripPolylineCustomizationFunctionParams bölümüne bakın.
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ş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.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    Sağlanan parametrelerin ve kullanımlarının listesi için TripMarkerCustomizationFunctionParams bölümüne bakın.
originMarkerCustomization optional
Tür:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Kaynak işaretçiye 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.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    Sağlanan parametrelerin ve kullanımlarının listesi için TripMarkerCustomizationFunctionParams bölümüne bakın.
pollingIntervalMillis optional
Tür:  number optional
Konum güncellemelerinin getirilmesi arasındaki minimum süre (milisaniye cinsinden). Bir konum güncellemesinin getirilmesi pollingIntervalMillis'ten uzun sürerse mevcut güncelleme bitene kadar 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 getirilir.

Varsayılan anket aralığı 5.000 milisaniyedir (minimum aralık). Anket aralığını sıfır olmayan daha düşük bir değere ayarlarsanız 5000 kullanılır.
remainingPolylineCustomization optional
Tür:  (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
Kalan poli çizgisine uygulanan özelleştirme. Kalan çoklu çizgi, aracın henüz geçmeye başlamadığı rotanın bir 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, poli çizgisi oluşturulduktan sonra poli çizgisine uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, poli çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu poli çizgiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın Fleet Engine'dan veri aldığında çağrılır.

    Sağladığınız parametrelerin ve bunların kullanımlarının listesi için TripPolylineCustomizationFunctionParams bölümüne bakın.
takenPolylineCustomization optional
Tür:  (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
Çekilen çoklu çizgiye uygulanan özelleştirme. Alınan çoklu çizgi, aracın daha önce geçtiği rotanın bir 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, poli çizgisi oluşturulduktan sonra poli çizgisine uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, poli çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu poli çizgiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın Fleet Engine'dan veri aldığında çağrılır.

    Sağladığınız parametrelerin ve bunların kullanımlarının listesi için TripPolylineCustomizationFunctionParams bölümüne bakın.
tripId optional
Tür:  string optional
Konum sağlayıcı oluşturulduktan hemen sonra izlenecek gezi kimliği. Belirtilmediği takdirde 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ş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.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    Sağlanan parametrelerin ve kullanımlarının listesi için TripMarkerCustomizationFunctionParams bölümüne bakın.
waypointMarkerCustomization optional
Bir 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.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    Sağlanan parametrelerin ve kullanımlarının listesi için TripWaypointMarkerCustomizationFunctionParams bölümüne bakın.

FleetEngineTripLocationProviderUpdateEvent arabirimi

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.