Shipment Tracking

FleetEngineShipmentLocationProvider sınıfı

google.maps.journeySharing.FleetEngineShipmentLocationProvider sınıfı
PollingLocationProvider
kitaplığını "journeySharing"genişletir

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

const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing");
FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
Parametreler:
Fleet Engine gönderi 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
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ısı seçenekleri.

authTokenFetcher
İstemcinin Fleet Engine'de 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
isteğe bağlı
Özelleştirme, etkin çoklu çizgiye uygulandı. Etkin çoklu çizgi, aracın şu anda katettiği rotanın bir kısmına 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, ç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ı Fleet Engine'den veri aldığında, bu çoklu çizgiye 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 ShipmentPolylineCustomizationFunctionParams sayfasına bakın.
deliveryVehicleMarkerCustomization
isteğe bağlı
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.
  • Bir işlev belirtilirse 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şlev, 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ğine bakılmaksızın çağrılır.

    Sağlanan parametrelerin ve kullanımlarının listesi için ShipmentMarkerCustomizationFunctionParams sayfasına bakın.
destinationMarkerCustomization
isteğe bağlı
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 yazılır.
  • Bir işlev belirtilirse 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şlev, 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ğine bakılmaksızın çağrılır.

    Sağlanan parametrelerin ve kullanımlarının listesi için ShipmentMarkerCustomizationFunctionParams sayfasına bakın.
pollingIntervalMillis
isteğe bağlı
Tür: number optional
Konum güncellemelerinin alınması arasındaki minimum süre (milisaniye cinsinden). Konum güncellemesinin alınması pollingIntervalMillis saniyeden uzun sürerse mevcut güncelleme tamamlanana kadar bir sonraki konum güncellemesi başlatılmaz.

Bu değerin 0, sonsuz veya negatif bir değere ayarlanması otomatik konum güncellemelerini devre dışı bırakır. Takip kimliği parametresi (ör. gönderi konumu sağlayıcısının gönderi izleme kimliği) veya filtreleme seçeneği (ör. filo konumu 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 yoklama aralığı 5.000 milisaniyedir. Yoklama aralığını daha düşük bir pozitif değere ayarlarsanız 5000 değeri depolanır ve kullanılır.
remainingPolylineCustomization
isteğe bağlı
Özelleştirme, kalan çoklu çizgiye uygulanır. Kalan çoklu çizgi, aracın henüz geçmeye başlamadığı rota 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, ç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ı Fleet Engine'den veri aldığında, bu çoklu çizgiye 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 ShipmentPolylineCustomizationFunctionParams sayfasına bakın.
takenPolylineCustomization
isteğe bağlı
Alınan çoklu çizgiye uygulanan özelleştirme. Kullanılan çoklu çizgi, aracın daha önce geçtiği rotanın bir kısmına 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, ç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ı Fleet Engine'den veri aldığında, bu çoklu çizgiye 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 ShipmentPolylineCustomizationFunctionParams sayfasına bakın.
trackingId
isteğe bağlı
Tür: string optional
Konum sağlayıcı örneklendirildikten 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 kullanın.

FleetEngineShipmentLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent arayüz

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

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