Shipment Tracking

FleetEngineShipmentLocationProvider sınıfı

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

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

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

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ı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

FleetEngineShipmentLocationProviderOptions arabirim

google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions arayüz

Gönderi konumu 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
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 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 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 ShipmentMarkerCustomizationFunctionParams bölümüne 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ş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 ShipmentMarkerCustomizationFunctionParams 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, Infinity veya negatif bir değer olarak ayarlanması otomatik konum güncellemelerini devre dışı bırakır. Takip kimliği parametresi (ör. gönderim konum sağlayıcısının gönderi takip kimliği) veya bir filtreleme seçeneği (ör. 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 bir kez getirilir.

Varsayılan ve minimum anket aralığı 5.000 milisaniyedir. Anket aralığını daha düşük bir pozitif değere ayarlarsanız 5000 depolanır ve kullanılır.
remainingPolylineCustomization 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 ShipmentPolylineCustomizationFunctionParams bölümüne bakın.
takenPolylineCustomization 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 ShipmentPolylineCustomizationFunctionParams bölümüne bakın.
trackingId optional
Tür:  string optional
Yer sağlayıcı oluşturulduktan hemen sonra izlenecek görevin izleme kimliği. Belirtilmediği takdirde konum sağlayıcı herhangi bir görevi izlemeye başlamaz. İzleme kimliğini ayarlamak ve izlemeye başlamak için FleetEngineShipmentLocationProvider.trackingId değerini kullanın.

FleetEngineShipmentLocationProviderUpdateEvent arabirimi

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 takibi bilgileri yapısı. Değiştirilemez.