Fleet Tracking - Last Mile Fleet

FleetEngineDeliveryToolLocationProvider sınıfı

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

Teslimat Aracı Konum Sağlayıcısı.

Bu ders PollingLocationProvider tarihine kadar geçerlidir.

const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Parametreler: 
Filo Motor teslimat aracı için yeni bir konum sağlayıcı oluşturur.
deliveryVehicleId
Tür:  string
Bu konum sağlayıcının gözlemlediği aracın kimliği. Bu alanı bir aracı takip etmek için ayarlayın.
shouldShowOutcomeLocations
Tür:  boolean optional
İsteğe bağlı olarak, kullanıcıların görevin sonuç konumunu görüntülemesine izin verin.
shouldShowTasks
Tür:  boolean optional
Dilerseniz, kullanıcıların getirilen görevleri görüntülemesine izin verebilirsiniz.
staleLocationThresholdMillis
Tür:  number
Bu alan salt okunurdur. Eski aracın konumu için eşik. Aracın son güncellendiği konum bu eşiğin üzerindeyse araç gösterilmez.
taskFilterOptions
Görevler getirilirken uygulanacak filtre seçeneklerini döndürür.
Devralındı: isPolling, pollingIntervalMillis
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

FleetEngineDeliveryToolLocationProviderOptions arayüz

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions arayüz

Teslimat yeri konum sağlayıcısı 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.
deliveryVehicleId optional
Tür:  string optional
Konum sağlayıcısı başlatıldıktan hemen sonra izlenecek teslimat aracı kimliği. Belirtilmemesi durumunda, konum sağlayıcı hiçbir aracı izlemeye başlamaz. Kimliği ayarlamak ve izlemeyi başlatmak için FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId kullanın.
deliveryVehicleMarkerCustomization 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 DeliveryVehicleMarkerCustomizationFunctionParams sayfasına göz atın.
plannedStopMarkerCustomization optional
Özelleştirme, planlanan bir durdurma işaretçisine 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 PlannedStopMarkerCustomizationFunctionParams 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 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 yoklama 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.
shouldShowOutcomeLocations optional
Tür:  boolean optional
Getirilen görevlerin sonuç konumlarını göstermek veya gizlemek için Boole.
shouldShowTasks optional
Tür:  boolean optional
Görevleri göstermek veya gizlemek için Boole. Bu değer yanlış değerine ayarlandığında ListTasks uç noktasının, görevleri getirmek üzere çağrılması engellenir. Yalnızca yaklaşan araç durakları gösterilir.
staleLocationThresholdMillis optional
Tür:  number optional
Eski aracın konumu için eşik. Aracın son güncellendiği konum bu eşiğin üzerindeyse araç gösterilmez. Milisaniye cinsinden varsayılan olarak 24 saattir. Eşik 0 veya Infinity değerinden küçükse eşik yoksayılır ve araç konumu eski olarak kabul edilmez.
taskFilterOptions optional
Görevler getirilirken uygulanacak seçenekleri filtreleyin. Seçenekler arasında belirli araç, zaman ve görev durumu bulunabilir.
taskMarkerCustomization optional
Tür:  (function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Özelleştirme, görev işaretçisine uygulandı. Yayınlanma aracına atanan her görevin planlanan yerinde bir görev işaretçisi oluşturulur.

Ö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 TaskMarkerCustomizationFunctionParams sayfasına göz atın.
taskOutcomeMarkerCustomization optional
Tür:  function(TaskMarkerCustomizationFunctionParams): void optional
Özelleştirme, görev sonucu işaretçisine uygulandı. Görev sonucu işaretçisi, teslimat aracına atanan her görevin gerçek sonuç konumunda oluşturulur.

Ö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 TaskMarkerCustomizationFunctionParams sayfasına göz atın.

FleetEngineTaskFiltreOptions arayüz

google.maps.journeySharing.FleetEngineTaskFilterOptions arayüz

Yayınlama Aracı Konum Sağlayıcısı'ndaki görevler için filtreleme seçenekleri.

completionTimeFrom optional
Tür:  Date optional
Görevin tamamlanma süresi için özel alt sınır. Belirtilen süre içinde tamamlanan görevleri filtrelemek için kullanılır.
completionTimeTo optional
Tür:  Date optional
Görevin tamamlanma süresi için özel üst sınır. Belirtilen saatten önce tamamlanan görevleri filtrelemek için kullanılır.
state optional
Tür:  string optional
Görevin durumu. Geçerli değerler AÇIK veya KAPATILDI.

FleetEngineDeliveryToolLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent arayüz

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

completedVehicleJourneySegments optional
Tür:  Array<VehicleJourneySegment> optional
Bu araç tarafından tamamlanan yolculuk segmentleri. Değiştirilemez.
deliveryVehicle optional
Tür:  DeliveryVehicle optional
Güncellemenin döndürdüğü yayınlama aracı veri yapısı. Değiştirilemez.
tasks optional
Tür:  Array<Task> optional
Bu teslimat aracı tarafından sunulan görevlerin listesi. Değiştirilemez.

FleetEngineDeliveryFleetLocationProvider sınıfı

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

Teslimat Filosu Konum Sağlayıcı.

Bu ders PollingLocationProvider tarihine kadar geçerlidir.

const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Maps JavaScript API'deki kitaplıklar konusuna bakın.

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
Parametreler: 
Fleet Engine tarafından izlenen araçlar için yeni bir konum sağlayıcı oluşturur.
deliveryVehicleFilter
Tür:  string optional
Teslimat araçları getirilirken uygulanan filtre.
locationRestriction
Teslimat araçlarını izlemek için kullanılan sınırlar. Sınır belirlenmemişse teslimat araçları izlenmez. Tüm teslimat araçlarını konuma bakılmaksızın izlemek için, tüm dünyaya eşdeğer sınırlar belirleyin.
staleLocationThresholdMillis
Tür:  number
Bu alan salt okunurdur. Eski aracın konumu için eşik. Aracın son güncellendiği konum bu eşiğin üzerindeyse araç gösterilmez.
Devralındı: isPolling, pollingIntervalMillis
Devralındı: addListener
update
function(event)
Bağımsız değişkenler: 
Fleet Engine veri güncelleme isteği tamamlandığında tetiklenen etkinlik.
Devralındı: ispollingchange

FleetEngineDeliveryFleetLocationProviderOptions arayüz

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions arayüz

Teslimat filosu konum sağlayıcısı 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.
deliveryVehicleFilter optional
Tür:  string optional
Yayınlama araçları getirilirken uygulanacak bir filtre sorgusu. Bu filtre doğrudan Fleet Engine'e iletilir.

Desteklenen biçimler için ListDeliveryToolsRequest.filter konusuna bakın.

Özelliklere ait geçerli filtrelerin "özellikler" ön ekine sahip olması gerektiğini unutmayın. Örneğin, attributes.x = "y" veya attributes."x y" = "z".
deliveryVehicleMarkerCustomization optional
Tür:  function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional
Özelleştirme, yayınlama aracı işaretçisine 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 DeliveryVehicleMarkerCustomizationFunctionParams sayfasına göz atın.
locationRestriction optional
Konum sağlayıcı başlatıldıktan hemen sonra araçları izlemek için kullanılacak enlem/boylam sınırları. Ayarlanmazsa konum sağlayıcı hiçbir aracı izlemeye başlamaz. Sınırları ayarlamak ve izlemeye başlamak için FleetEngineDeliveryFleetLocationProvider.locationRestriction özelliğini kullanın. Tüm teslimat araçlarını konuma bakılmaksızın izlemek için, tüm dünyaya eşdeğer sınırlar belirleyin.
staleLocationThresholdMillis optional
Tür:  number optional
Eski aracın konumu için eşik. Aracın son güncellendiği konum bu eşiğin üzerindeyse araç gösterilmez. Milisaniye cinsinden varsayılan olarak 24 saattir. Eşik sıfırdan küçükse veya Sonsuz olarak belirlenmişse eşik yoksayılır ve araç konumu eski olarak kabul edilmez.

FleetEngineDeliveryFleetLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent arayüz

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

deliveryVehicles optional
Tür:  Array<DeliveryVehicle> optional
Sorgu tarafından döndürülen teslim araçlarının listesi. Değiştirilemez.