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 süresi PollingLocationProvider tarihinde sona eriyor.

const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Parametreler: 
Bir 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ı izlemek 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 eşiği. 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ınan: 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: 
Bir Fleet Engine veri güncelleme isteği tamamlandığında tetiklenen etkinlik.
Devralınan: 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
Google Cloud Console'daki tüketicinin proje kimliği.
activePolylineCustomization optional
Özelleştirme, etkin çoklu çizgiye uygulanır. Etkin bir çoklu çizgi, aracın şu anda geçtiği rotanın bir bölümüne karşılık gelir.

Bu alanı, özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için kullanın.
  • Bir PolylineOptions nesnesi belirtilirse, çoklu çizgi oluşturulduktan sonra bu nesnede belirtilen değişiklikler ç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ğırmada, 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ğine bakılmaksızın Fleet Engine'den veri aldığında da çağrılır.

    Sağlanan parametrelerin ve bunların kullanımlarının listesi için DeliveryVehiclePolylineCustomizationFunctionParams bölümüne bakın.
deliveryVehicleId optional
Tür:  string optional
Konum sağlayıcı başlatıldıktan 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 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 yazar.
  • Bir işlev belirtilirse işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağırmada, 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şaretleyiciye 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 bölümüne bakın.
plannedStopMarkerCustomization optional
Planlanmış 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 yazar.
  • Bir işlev belirtilirse işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağırmada, 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şaretleyiciye 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 bölümüne bakın.
pollingIntervalMillis optional
Tür:  number optional
Konum güncellemelerinin getirilmesi arasındaki minimum süre (milisaniye). Konum güncellemesinin getirilmesi 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 olmayan daha düşük bir değere ayarlarsanız 5.000 kullanılır.
remainingPolylineCustomization optional
Kalan çoklu çizgiye uygulanan özelleştirme. Kalan çoklu çizgi, aracın henüz geçmeye başlamadığı rota bölümüne karşılık gelir.

Bu alanı, özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için kullanın.
  • Bir PolylineOptions nesnesi belirtilirse, çoklu çizgi oluşturulduktan sonra bu nesnede belirtilen değişiklikler ç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ğırmada, 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ğine bakılmaksızın Fleet Engine'den veri aldığında da çağrılır.

    Sağlanan parametrelerin ve bunların kullanımlarının listesi için DeliveryVehiclePolylineCustomizationFunctionParams bölümüne bakın.
shouldShowOutcomeLocations optional
Tür:  boolean optional
Getirilen görevlerin sonuç konumlarını göstermek veya gizlemek için kullanılan Boole değeri.
shouldShowTasks optional
Tür:  boolean optional
Görevleri göstermek veya gizlemek için kullanılan Boole değeri. Bu ayarın yanlış olarak ayarlanması, görevleri getirmek için ListTasks uç noktasının çağrılmasını engeller. Yalnızca yaklaşan araç durakları gösterilir.
staleLocationThresholdMillis optional
Tür:  number optional
Eski araç konumu eşiği. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak 24 saat (milisaniye cinsinden) ayarlanır. Eşik 0'dan küçükse veya Sonsuz ise eşik yoksayılır ve araç konumu eski olarak kabul edilmez.
takenPolylineCustomization optional
Alınan çoklu çizgiye özelleştirme uygulandı. Çizilmiş bir çoklu çizgi, aracın daha önce geçtiği rotanın bir kısmına karşılık gelir.

Bu alanı, özel stil (ör. çoklu çizgi rengi) ve etkileşim (ör. tıklama işleme) belirtmek için kullanın.
  • Bir PolylineOptions nesnesi belirtilirse, çoklu çizgi oluşturulduktan sonra bu nesnede belirtilen değişiklikler ç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ğırmada, 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ğine bakılmaksızın Fleet Engine'den veri aldığında da çağrılır.

    Sağlanan parametrelerin ve bunların kullanımlarının listesi için DeliveryVehiclePolylineCustomizationFunctionParams bölümüne bakın.
taskFilterOptions optional
Görevler getirilirken uygulanacak filtreleme seçenekleri. Seçenekler arasında belirli araç, zaman ve görev durumu yer alabilir.
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ş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 yazar.
  • Bir işlev belirtilirse işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağırmada, 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şaretleyiciye 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 bölümüne bakın.
taskOutcomeMarkerCustomization optional
Tür:  function(TaskMarkerCustomizationFunctionParams): void optional
Bir 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 yazar.
  • Bir işlev belirtilirse işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağırmada, 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şaretleyiciye 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 bölümüne bakın.

FleetEngineTaskFilterOptions arayüzü

google.maps.journeySharing.FleetEngineTaskFilterOptions arayüz

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

completionTimeFrom optional
Tür:  Date optional
Görevin tamamlanma süresi için alt sınır dahil değildir. Belirtilen zamandan sonra tamamlanan görevleri filtrelemek için kullanılır.
completionTimeTo optional
Tür:  Date optional
Görevin tamamlanma süresinin üst sınırı (dahil değildir). 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'dur.

FleetEngineDeliveryVehicleLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent arayüz

FleetEngineDeliveryVehicleLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyicisine 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 sunulan görevlerin listesi. Değiştirilemez.

FleetEngineDeliveryFleetLocationProvider class

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

Teslimat Filosu Konum Sağlayıcısı

Bu sınıfın süresi PollingLocationProvider tarihinde sona eriyor.

const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

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ı alınırken uygulanan filtre.
locationRestriction
Teslimat araçlarının takip edileceği sınırlar. Sınır ayarlanmazsa hiçbir teslimat aracı izlenmez. Konumdan bağımsız olarak tüm teslimat araçlarını izlemek 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üncellenen konumu bu eşikten daha eskiyse araç gösterilmez.
Devralınan: isPolling, pollingIntervalMillis
Devralınan: addListener
update
function(event)
Bağımsız değişkenler: 
Bir Fleet Engine veri güncelleme isteği tamamlandığında tetiklenen etkinlik.
Devralınan: 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
Google Cloud Console'daki tüketicinin 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 bölümüne bakın.

Özellikler için geçerli filtrelerin "attributes" ö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
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 yazar.
  • Bir işlev belirtilirse işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağırmada, 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şaretleyiciye 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 bölümüne bakın.
locationRestriction optional
Konum sağlayıcı başlatıldıktan 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 simgesini kullanın. Konumdan bağımsız olarak tüm teslimat araçlarını izlemek 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üncellenen konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak 24 saat (milisaniye cinsinden) ayarlanır. Eşik sıfırdan küçükse veya Sonsuz 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şleyicisine 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.