Shipment Tracking

FleetEngineShipmentLocationProvider sınıfı

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

Gönderim konumu sağlayıcısı.

Bu ders PollingLocationProvider tarihine kadar geçerlidir.

const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Maps JavaScript API'deki 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ının gözlem yaptığı görevin izleme 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

FleetEngineShipmentLocationProviderOptions arayüz

google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions arayüz

Gönderim konumu sağlayıcı seçenekleri.

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.
deliveryVehicleMarkerCustomization optional
Tür:  (function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Yayınlama aracı işaretçisine özelleştirme 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 ShipmentMarkerCustomizationFunctionParams sayfasına göz atın.
destinationMarkerCustomization optional
Tür:  (function(ShipmentMarkerCustomizationFunctionParams): 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 ShipmentMarkerCustomizationFunctionParams 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, Infinity veya negatif bir değere ayarlanması otomatik konum güncellemelerini devre dışı bırakır. İzleme kimliği parametresi (örneğin, gönderim konum sağlayıcısının gönderim izleme kimliği) veya bir filtreleme seçeneği (örneğin, filo konum sağlayıcıları için görüntü alanı sınırları veya özellik filtreleri) değişirse yeni bir konum güncellemesi getirilir.

Varsayılan ve minimum anket aralığı 5.000 milisaniyedir. Yoklama aralığını daha düşük pozitif bir değere ayarlarsanız 5.000 depolanır ve kullanılır.
trackingId optional
Tür:  string optional
Konum sağlayıcı başlatıldıktan hemen sonra izlenecek görevin izleme kimliği. Belirtilmezse konum sağlayıcı herhangi bir görevi izlemeye başlamaz. İzleme kimliğini ayarlamak ve izlemeyi başlatmak için FleetEngineShipmentLocationProvider.trackingId özelliğini kullanın.

FleetEngineShipmentLocationProviderUpdateEvent arayüz

google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent arayüz

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

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