Fleet Tracking - Last Mile Fleet

FleetEngineDeliveryVehicleLocationProvider sınıf

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

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

Bu sınıfın kapsamı PollingLocationProvider.

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

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Parametreler: 
Fleet Engine teslimat aracı için yeni bir konum sağlayıcı oluşturur.
deliveryVehicleId
Tür:  string
Bu konum sağlayıcıda gözlemlenen aracın kimliği. Bir aracı takip etmek için bu alanı ayarlayın.
shouldShowOutcomeLocations
Tür:  boolean optional
İsteğe bağlı olarak kullanıcılara, görevin sonuç konumunu görüntülemelerine izin verin.
shouldShowTasks
Tür:  boolean optional
İsteğe bağlı olarak kullanıcıların getirilen görevleri görüntülemesine izin verin.
staleLocationThresholdMillis
Tür:  number
Bu alan salt okunurdur. Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşikten daha eskiyse 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

FleetEngineDeliveryVehicleLocationProviderOptions arayüzü

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions arayüz

Teslimat aracı konum sağlayıcı seçenekleri.

authTokenFetcher
Fleet Engine'de istemcinin kimliğini doğrulamak için JSON Web Token'ları sağlar.
projectId
Tür:  string
Tüketicinin Google Cloud Console'daki proje kimliği.
activePolylineCustomization optional
Etkin çoklu çizgiye uygulanan özelleştirme. Etkin çoklu çizgi, aracın geçmekte olduğu rotanın bir kısmına karşılık gelir.

Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) 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ı, bu çoklu çizgiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için DeliveryVehiclePolylineCustomizationFunctionParams adresini ziyaret edin.
deliveryVehicleId optional
Tür:  string optional
Konum sağlayıcı örneklendikten hemen sonra izlenecek teslimat aracı kimliği. Belirtilmezse konum sağlayıcı hiçbir aracı izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId öğesini kullanın.
deliveryVehicleMarkerCustomization optional
Teslimat aracı işaretçisine uygulanan özelleştirme.

Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse içinde 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 bir kez, harita görünümüne eklenmeden önce ç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ı, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için DeliveryVehicleMarkerCustomizationFunctionParams adresine bakın.
plannedStopMarkerCustomization optional
Planlanan durdurma işaretçisine uygulanan özelleştirme.

Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse içinde 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 bir kez, harita görünümüne eklenmeden önce ç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ı, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için PlannedStopMarkerCustomizationFunctionParams adresine bakın.
pollingIntervalMillis optional
Tür:  number optional
Konum güncellemelerinin getirilmesi arasındaki minimum süre (milisaniye cinsinden). Bir konum güncellemesini getirmek pollingIntervalMillis süresinden uzun sürerse bir sonraki konum güncellemesi mevcut güncelleme tamamlanana kadar başlatılmaz.

Bu değerin 0 olarak ayarlanması, yinelenen konum güncellemelerini devre dışı bırakır. 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 dışında daha düşük bir değere ayarlarsanız 5000 kullanılır.
remainingPolylineCustomization optional
Kalan çoklu çizgiye özelleştirme uygulandı. Kalan bir çoklu çizgi, aracın henüz geçmediği rotanın bir kısmına karşılık gelir.

Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) 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ı, bu çoklu çizgiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için DeliveryVehiclePolylineCustomizationFunctionParams adresini ziyaret edin.
shouldShowOutcomeLocations optional
Tür:  boolean optional
Getirilen görevler için sonuç konumlarını gösteren veya gizleyen boole değeri.
shouldShowTasks optional
Tür:  boolean optional
Görevleri göstermek veya gizlemek için kullanılan boole değeri. Bu değer false (yanlış) olarak ayarlandığında, ListTasks uç noktasının görevleri getirmek için çağrılması engellenir. Yalnızca yaklaşan araç durakları gösterilir.
staleLocationThresholdMillis optional
Tür:  number optional
Eski araç konumu eşiği. Aracın son güncel konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saat kullanılır. Eşik 0'dan veya Infinity'den küçükse eşik yok sayılır ve araç konumu eski olarak kabul edilmez.
takenPolylineCustomization optional
Alınan çoklu çizgiye uygulanan özelleştirme. Alınan çoklu çizgi, aracın geçtiği rotanın bir kısmına karşılık gelir.

Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) 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ı, bu çoklu çizgiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için DeliveryVehiclePolylineCustomizationFunctionParams adresini ziyaret edin.
taskFilterOptions optional
Görevler alınırken uygulanacak filtre seçenekleri. Seçenekler belirli bir aracı, saati ve görev durumunu içerebilir.
taskMarkerCustomization optional
Tür:  (function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Görev işaretçisine uygulanan özelleştirme. Teslimat aracına atanan her görevin planlanan konumunda bir görev işaretçisi oluşturulur.

Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse içinde 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 bir kez, harita görünümüne eklenmeden önce ç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ı, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için TaskMarkerCustomizationFunctionParams adresine bakın.
taskOutcomeMarkerCustomization optional
Tür:  function(TaskMarkerCustomizationFunctionParams): void optional
Görev sonucu işaretçisine uygulanan özelleştirme. Teslimat aracına atanan her görevin gerçek sonuç konumunda bir görev sonuç işaretçisi oluşturulur.

Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse içinde 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 bir kez, harita görünümüne eklenmeden önce ç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ı, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için TaskMarkerCustomizationFunctionParams adresine bakın.

FleetEngineTaskFilterOptions arayüzü

google.maps.journeySharing.FleetEngineTaskFilterOptions arayüz

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

completionTimeFrom optional
Tür:  Date optional
Görevin tamamlanma süresine özel alt sınır. Belirtilen süre sonunda tamamlanan görevleri filtrelemek için kullanılır.
completionTimeTo optional
Tür:  Date optional
Görevin tamamlanma süresine özel üst sınır. Belirtilen zamandan önce tamamlanan görevleri filtrelemek için kullanılır.
state optional
Tür:  string optional
Görevin durumu. Geçerli değerler OPEN veya CLOSED değerleridir.

FleetEngineDeliveryVehicleLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent arayüz

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

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

FleetEngineDeliveryFleetLocationProvider sınıfı

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

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

Bu sınıfın kapsamı PollingLocationProvider.

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

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
Parametreler: 
Fleet Engine tarafından takip edilen 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ın takip edileceği sınırlar. Sınır ayarlanmazsa teslimat araçları takip edilmez. Tüm teslimat araçlarını konumdan bağımsız olarak takip etmek için tüm dünyaya eşdeğer sınırlar belirleyin.
staleLocationThresholdMillis
Tür:  number
Bu alan salt okunurdur. Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşikten daha eskiyse 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
Fleet Engine'de istemcinin kimliğini doğrulamak 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
Teslimat araçları getirilirken uygulanacak bir filtre sorgusu. Bu filtre doğrudan Fleet Engine'e iletilir.

Desteklenen biçimler için ListDeliveryVehiclesRequest.filter sayfasını inceleyin.

Özelliklerde geçerli olan filtrelerin, "özellikler" önekine sahip olması gerektiğini unutmayın. Örneğin, attributes.x = "y" veya attributes."x y" = "z".
deliveryVehicleMarkerCustomization optional
Tür:  function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional
Teslimat aracı işaretçisine uygulanan özelleştirme.

Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse içinde 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 bir kez, harita görünümüne eklenmeden önce ç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ı, bu işaretçiye karşılık gelen verilerin değişip değişmediğinden bağımsız olarak Fleet Engine'den veri aldığında çağrılır.

    Sağlanan parametrelerin listesi ve bunların kullanımları için DeliveryVehicleMarkerCustomizationFunctionParams adresine bakın.
locationRestriction optional
Konum sağlayıcı örnek verildikten hemen sonra araçların izleneceği 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 öğesini kullanın. Tüm teslimat araçlarını konumdan bağımsız olarak takip etmek için tüm dünyaya eşdeğer sınırlar belirleyin.
staleLocationThresholdMillis optional
Tür:  number optional
Eski araç konumu eşiği. Aracın son güncel konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saat kullanılır. Eşik sıfırdan küçükse veya Infinity ise eşik yok sayı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 iletilen etkinlik nesnesi.

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