Fleet Tracking - Last Mile Fleet

FleetEngineDeliveryVehicleLocationProvider sınıfı

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

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

const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
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ının gözlemlediği 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ıların görevin sonuç konumunu görüntülemesine 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 için eşik. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez.
taskFilterOptions
Görevler getirilirken uygulanacak filtre seçeneklerini döndürür.
Devralınan: 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)
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ı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 DeliveryVehiclePolylineCustomizationFunctionParams sayfasına bakın.
deliveryVehicleId
isteğe bağlı
Tür: string optional
Konum sağlayıcı örneklendirildikten 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 kullanı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 DeliveryVehicleMarkerCustomizationFunctionParams sayfasına bakın.
plannedStopMarkerCustomization
isteğe bağlı
Planlanan durak 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 PlannedStopMarkerCustomizationFunctionParams 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 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 alınır.

Varsayılan yoklama aralığı 5.000 milisaniyedir ve bu, minimum aralıktır. Yoklama aralığını sıfır olmayan daha düşük bir değere ayarlarsanız 5.000 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 DeliveryVehiclePolylineCustomizationFunctionParams sayfasına bakın.
shouldShowOutcomeLocations
isteğe bağlı
Tür: boolean optional
Alınan görevlerin sonuç konumlarını göstermek veya gizlemek için kullanılan boole değeri.
shouldShowTasks
isteğe bağlı
Tür: boolean optional
Görevleri göstermek veya gizlemek için Boole değeri. Bu ayar False değerine ayarlanırsa görevleri getirmek için ListTasks uç noktası çağrılmaz. Yalnızca yaklaşan araç durakları gösterilir.
staleLocationThresholdMillis
isteğe bağlı
Tür: number optional
Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan değer, milisaniye cinsinden 24 saattir. Eşik 0'dan küçükse veya Infinity ise eşik yoksayılır ve araç konumu eski olarak kabul edilmez.
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 DeliveryVehiclePolylineCustomizationFunctionParams sayfasına bakın.
taskFilterOptions
isteğe bağlı
Görevler getirilirken uygulanacak filtre seçenekleri. Seçenekler arasında belirli bir araç, saat ve görev durumu yer alabilir.
taskMarkerCustomization
isteğe bağlı
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ş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 TaskMarkerCustomizationFunctionParams sayfasına bakın.
taskOutcomeMarkerCustomization
isteğe bağlı
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 sonucu işaretçisi oluşturulur.

Ö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 TaskMarkerCustomizationFunctionParams sayfasına 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
isteğe bağlı
Tür: Date optional
Görevin tamamlanma zamanı için alt sınır (hariç). Belirtilen zamandan sonra tamamlanan görevleri filtrelemek için kullanılır.
completionTimeTo
isteğe bağlı
Tür: Date optional
Görevin tamamlanma süresi için özel üst sınır. Belirtilen zamandan önce tamamlanan görevleri filtrelemek için kullanılır.
state
isteğe bağlı
Tür: string optional
Görevin durumu. Geçerli değerler OPEN veya CLOSED'dur.

FleetEngineDeliveryVehicleLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent arayüz

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

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

FleetEngineDeliveryFleetLocationProvider sınıfı

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

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

const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
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 hiçbir teslimat aracı takip edilmez. Konumdan bağımsız olarak tüm teslimat araçlarını takip etmek için sınırları tüm dünyaya eşdeğer olacak şekilde ayarlayın.
staleLocationThresholdMillis
Tür: number
Bu alan salt okunurdur. Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez.
Devralınan: 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 kimliğini doğrulamak için JSON Web Jetonları sağlar.
projectId
Tür: string
Tüketicinin Google Cloud Console'daki proje kimliği.
deliveryVehicleFilter
isteğe bağlı
Tür: string optional
Teslimat araçları getirilirken uygulanacak filtre sorgusu. Bu filtre doğrudan Fleet Engine'a iletilir.

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

Özellikler için geçerli filtrelerin "attributes" önekine sahip olması gerektiğini unutmayın. Örneğin, attributes.x = "y" veya attributes."x y" = "z".
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 DeliveryVehicleMarkerCustomizationFunctionParams sayfasına bakın.
locationRestriction
isteğe bağlı
Konum sağlayıcı örneklendirildikten hemen sonra araçların izleneceği enlem/boylam sınırları. Ayarlanmazsa konum sağlayıcı, araçları izlemeye başlamaz. Sınırları ayarlamak ve izlemeye başlamak için FleetEngineDeliveryFleetLocationProvider.locationRestriction yöntemini kullanın. Konumdan bağımsız olarak tüm teslimat araçlarını takip etmek için sınırları tüm dünyaya eşdeğer olacak şekilde ayarlayın.
staleLocationThresholdMillis
isteğe bağlı
Tür: number optional
Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan değer, milisaniye cinsinden 24 saattir. Eşik sıfırdan küçükse veya Infinity ise 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 iletilen etkinlik nesnesi.

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