Shipment Tracking

FleetEngineShipmentLocationProvider sınıfı

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

Gönderim konumu sağlayıcı.

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

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

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
Parametreler: 
Fleet Engine gönderim takibi için yeni bir konum sağlayıcı oluşturur.
trackingId
Tür:  string
Bu konum sağlayıcısının gözlemlediği görevin izleme 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

FleetEngineShipmentLocationProviderOptions arayüzü

google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions arayüz

Gönderim 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
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 ShipmentPolylineCustomizationFunctionParams adresini ziyaret edin.
deliveryVehicleMarkerCustomization optional
Tür:  (function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Teslimat aracı 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 ShipmentMarkerCustomizationFunctionParams adresine bakın.
destinationMarkerCustomization optional
Tür:  (function(ShipmentMarkerCustomizationFunctionParams): 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 ShipmentMarkerCustomizationFunctionParams 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, Infinity veya negatif olarak ayarlanması otomatik konum güncellemelerini devre dışı bırakır. İzleme kimliği parametresi (örneğin, gönderim konumu sağlayıcısının gönderim izleme kimliği) veya bir filtreleme seçeneği (ör. görüntü alanı sınırları ya da filo konum sağlayıcıları için özellik filtreleri) değişirse bir kez yeni konum güncellemesi getirilir.

Varsayılan ve minimum yoklama aralığı 5.000 milisaniyedir. Yoklama aralığını daha düşük bir pozitif değere ayarlarsanız 5000 depolanır ve kullanılır.
remainingPolylineCustomization 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 ShipmentPolylineCustomizationFunctionParams adresini ziyaret edin.
takenPolylineCustomization 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 ShipmentPolylineCustomizationFunctionParams adresini ziyaret edin.
trackingId optional
Tür:  string optional
Konum sağlayıcı örneklendirildikten hemen sonra izlenecek görevin izleme kimliği. Belirtilmezse konum sağlayıcı hiçbir görevi izlemeye başlamaz. İzleme kimliğini ayarlamak ve izlemeye başlamak için FleetEngineShipmentLocationProvider.trackingId öğesini kullanın.

FleetEngineShipmentLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent arayüz

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

taskTrackingInfo optional
Tür:  TaskTrackingInfo optional
Güncelleme tarafından döndürülen görev izleme bilgi yapısı. Değiştirilemez.