Shipment Tracking

FleetEngineShipmentLocationProvider sınıfı

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

Kargo konumu sağlayıcı.

Bu sınıfın süresi PollingLocationProvider tarihinde sona eriyor.

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

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
Parametreler: 
Fleet Engine kargo takibi için yeni bir konum sağlayıcı oluşturur.
trackingId
Tür:  string
Bu konum sağlayıcının gözlemlediği görevin izleme kimliği. İzlemeye başlamak için bu alanı ayarlayın.
Devralınan: isPolling, pollingIntervalMillis
refresh
refresh()
Parametreler: Yok
İade Değeri:  void
İzlenen konumu açıkça yeniler.
Devralınan: 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: 
Bir Fleet Engine veri güncelleme isteği tamamlandığında tetiklenen etkinlik.
Devralınan: ispollingchange

FleetEngineShipmentLocationProviderOptions arayüzü

google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions arayüz

Kargo 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
Google Cloud Console'daki tüketicinin proje kimliği.
activePolylineCustomization optional
Özelleştirme, etkin çoklu çizgiye uygulanır. Etkin bir çoklu çizgi, aracın şu anda geçtiği rotanın bir bölümüne karşılık gelir.

Bu alanı, özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için kullanın.
  • Bir PolylineOptions nesnesi belirtilirse, çoklu çizgi oluşturulduktan sonra bu nesnede belirtilen değişiklikler ç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ğırmada, 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ğine bakılmaksızın Fleet Engine'den veri aldığında da çağrılır.

    Sağlanan parametrelerin ve bunların kullanımlarının listesi için ShipmentPolylineCustomizationFunctionParams bölümüne bakın.
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ş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 yazar.
  • Bir işlev belirtilirse işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağırmada, 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şaretleyiciye 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 ShipmentMarkerCustomizationFunctionParams bölümüne bakın.
destinationMarkerCustomization optional
Tür:  (function(ShipmentMarkerCustomizationFunctionParams): 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 yazar.
  • Bir işlev belirtilirse işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağırmada, 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şaretleyiciye 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 ShipmentMarkerCustomizationFunctionParams bölümüne bakın.
pollingIntervalMillis optional
Tür:  number optional
Konum güncellemelerinin getirilmesi arasındaki minimum süre (milisaniye). Konum güncellemesinin getirilmesi 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 bir değer olarak ayarlanması, otomatik konum güncellemelerini devre dışı bırakır. İzleme kodu parametresi (ör. kargo konumu sağlayıcısının kargo izleme kodu) veya bir filtreleme seçeneği (ör. filonun konum sağlayıcıları için görünüm alanı sınırları ya da özellik filtreleri) değişirse yeni bir konum güncellemesi bir kez getirilir.

Varsayılan ve minimum yoklama aralığı 5.000 milisaniyedir. Yoklama aralığını daha düşük bir pozitif değere ayarlarsanız 5.000 değeri depolanır ve kullanılır.
remainingPolylineCustomization optional
Kalan çoklu çizgiye uygulanan özelleştirme. Kalan çoklu çizgi, aracın henüz geçmeye başlamadığı rota bölümüne karşılık gelir.

Bu alanı, özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için kullanın.
  • Bir PolylineOptions nesnesi belirtilirse, çoklu çizgi oluşturulduktan sonra bu nesnede belirtilen değişiklikler ç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ğırmada, 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ğine bakılmaksızın Fleet Engine'den veri aldığında da çağrılır.

    Sağlanan parametrelerin ve bunların kullanımlarının listesi için ShipmentPolylineCustomizationFunctionParams bölümüne bakın.
takenPolylineCustomization optional
Alınan çoklu çizgiye özelleştirme uygulandı. Çizilmiş bir çoklu çizgi, aracın daha önce geçtiği rotanın bir kısmına karşılık gelir.

Bu alanı, özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için kullanın.
  • Bir PolylineOptions nesnesi belirtilirse, çoklu çizgi oluşturulduktan sonra bu nesnede belirtilen değişiklikler ç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ğırmada, 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ğine bakılmaksızın Fleet Engine'den veri aldığında da çağrılır.

    Sağlanan parametrelerin ve bunların kullanımlarının listesi için ShipmentPolylineCustomizationFunctionParams bölümüne bakın.
trackingId optional
Tür:  string optional
Konum sağlayıcı oluşturulduktan 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 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şleyicisine iletilen etkinlik nesnesi.

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