Shipment Tracking

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

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.

&libraries=journeySharing URL parametresini kullanarak yükleyin. Maps JavaScript API'deki kitaplıklar konusuna bakın.

v=beta kullanılırken const {FleetEngineShipmentLocationProvider} = await google.map.importLibrary("journeySharing") kullanılarak arama yapılabilir. 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
getTask
getTask()
Parametreler: Yok
İade Değeri: Task|null
Şu anda izlenen görevi döndürür.
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.

&libraries=journeySharing URL parametresini kullanarak yükleyin. Maps JavaScript API'deki kitaplıklar konusuna bakın.

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 optional
Yayınlama araç işaretçisine uygulanan özelleştirme işlevi.

Özel işlevler (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu işlevi kullanın. Bu işlev, 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şaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın konum sağlayıcı Filo Motorundan veri aldığında bu işlev çağrılır.

Sağlanan parametrelerin ve kullanımlarının listesi için ShipmentMarkerCustomizationFunctionParams adresini inceleyin.

destinationMarkerCustomization optional
Tür: function(ShipmentMarkerCustomizationFunctionParams): void optional
Hedef işaretçisine uygulanan özelleştirme işlevi.

Özel işlevler (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu işlevi kullanın. Bu işlev, 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şaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın konum sağlayıcı Filo Motorundan veri aldığında bu işlev çağrılır.

Sağlanan parametrelerin ve kullanımlarının listesi için ShipmentMarkerCustomizationFunctionParams adresini inceleyin.

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 olarak ayarlanması, yinelenen konum güncellemelerinin devre dışı bırakılmasına neden olur. Konum sağlayıcı tarafından gözlemlenen parametrelerden herhangi biri değişirse yeni bir konum güncellemesi getirilir.

Varsayılan anket aralığı minimum aralık olan 5.000 milisaniyedir. Yoklama aralığını sıfır olmayan daha düşük bir değere ayarlarsanız 5.000 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.

&libraries=journeySharing URL parametresini kullanarak yükleyin. Maps JavaScript API'deki kitaplıklar konusuna bakın.

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