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 PollingLocationProvider sınıfını genişletir.

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: 
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 sonucunun 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 okunur. Eski araç konumu için eşik. Aracın son güncellenen konumu 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

FleetEngineDeliveryVehicleLocationProviderOptions arabirim

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions arayüz

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

authTokenFetcher
İstemcinin Fleet Engine'da 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 optional
Etkin çoklu çizgiye uygulanan özelleştirme. Etkin bir çoklu çizgi, aracın şu anda geçtiği rotanın bir 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, poli çizgisi oluşturulduktan sonra poli çizgisine uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, poli çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu poli çizgiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın Fleet Engine'dan veri aldığında çağrılır.

    Sağladığınız 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ı oluşturulduktan hemen sonra izlenecek yayın aracı kimliği. Belirtilmemişse konum sağlayıcı hiçbir aracı izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId değerini 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 yazılır.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    Sağlanan parametrelerin ve kullanımlarının listesi için DeliveryVehicleMarkerCustomizationFunctionParams bölümüne bakın.
plannedStopMarkerCustomization optional
Planlanmış bir 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.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    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 cinsinden). Bir konum güncellemesinin getirilmesi pollingIntervalMillis'ten uzun sürerse mevcut güncelleme bitene kadar 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 getirilir.

Varsayılan anket aralığı 5.000 milisaniyedir (minimum aralık). Anket aralığını sıfır olmayan daha düşük bir değere ayarlarsanız 5000 kullanılır.
remainingPolylineCustomization optional
Kalan poli çizgisine uygulanan özelleştirme. Kalan çoklu çizgi, aracın henüz geçmeye başlamadığı rotanın bir 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, poli çizgisi oluşturulduktan sonra poli çizgisine uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, poli çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu poli çizgiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın Fleet Engine'dan veri aldığında çağrılır.

    Sağladığınız 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 Boole değeri.
shouldShowTasks optional
Tür:  boolean optional
Görevleri göstermek veya gizlemek için Boole değeri. Bu ayar yanlış olarak ayarlanırsa görevleri almak için ListTasks uç noktasının çağrılması engellenir. Yalnızca yaklaşan araç durakları gösterilir.
staleLocationThresholdMillis optional
Tür:  number optional
Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşiğin üzerindeyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saattir. Eşik 0'dan küçükse veya Sonsuz ise eşik yoksayılır ve araç konumu güncel kabul edilmez.
takenPolylineCustomization optional
Çekilen çoklu çizgiye uygulanan özelleştirme. Alınan çoklu çizgi, aracın daha önce geçtiği rotanın bir 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, poli çizgisi oluşturulduktan sonra poli çizgisine uygulanır ve varsa varsayılan seçeneklerinin üzerine yazılır.
  • Belirtilen bir işlev, çoklu çizgi oluşturulduğunda bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, poli çizginin koordinatları değiştiğinde veya konum sağlayıcı, bu poli çizgiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın Fleet Engine'dan veri aldığında çağrılır.

    Sağladığınız parametrelerin ve bunların kullanımlarının listesi için DeliveryVehiclePolylineCustomizationFunctionParams bölümüne bakın.
taskFilterOptions optional
Görevler getirilirken uygulanacak filtre seçenekleri. Seçenekler arasında belirli araç, saat 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 bir 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.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    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
Görev sonucu işaretçisine uygulanan özelleştirme. Yayın 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.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    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ısı'ndaki görevler için filtreleme seçenekleri.

completionTimeFrom optional
Tür:  Date optional
Görevin tamamlanma süresi için hariç tutulan alt sınır. Belirtilen zamandan sonra tamamlanan görevleri filtrelemek için kullanılır.
completionTimeTo optional
Tür:  Date optional
Görevin tamamlanma süresi için hariç tutulan ü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 AÇIK veya KAPALI'dır.

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 yayın aracı veri yapısı. Değiştirilemez.
tasks optional
Tür:  Array<Task> optional
Bu yayın 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ısı.

Bu sınıf PollingLocationProvider sınıfını genişletir.

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ı getirilirken uygulanan filtre.
locationRestriction
Teslimat araçlarının izleneceğ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 dünya yüzeyinin tamamına eşdeğer bir sınır ayarlayın.
staleLocationThresholdMillis
Tür:  number
Bu alan salt okunur. Eski araç konumu için eşik. Aracın son güncellenen konumu 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 arabirim

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions arayüz

Teslimat filosu konum sağlayıcısı seçenekleri.

authTokenFetcher
İstemcinin Fleet Engine'da 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 optional
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 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 yazılır.
  • Belirtilen bir işlev, işaretçi oluşturulduğunda ve harita görünümüne eklenmeden önce bir kez çağrılır. (Bu çağrıda, işlev parametreleri nesnesinde isNew parametresi true olarak ayarlanır.) Ayrıca bu işlev, konum sağlayıcı Fleet Engine'dan veri aldığında da çağrılır. Bu durumda, bu işaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaz.

    Sağlanan parametrelerin ve kullanımlarının listesi için DeliveryVehicleMarkerCustomizationFunctionParams bölümüne bakın.
locationRestriction optional
Konum sağlayıcı oluşturulduktan 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 dünya yüzeyinin tamamına eşdeğer bir sınır ayarlayın.
staleLocationThresholdMillis optional
Tür:  number optional
Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşiğin üzerindeyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saattir. Eşik sıfırdan azsa veya Sonsuz ise eşik yoksayılır ve araç konumu güncel kabul edilmez.

FleetEngineDeliveryFleetLocationProviderUpdateEvent arabirimi

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 yayın araçlarının listesi. Değiştirilemez.