Fleet Tracking

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

FleetEngineDeliveryToolLocationProvider sınıfı

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

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

Bu sınıf LocationProvider tarihinde uzatılmaktadır.

&libraries=journeySharing URL parametresini gerektirir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Parametreler:
Filo Motoru 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ı izlemek için ayarlayın.
shouldShowOutcomeLocations
Tür: boolean optional
İsterseniz kullanıcıların görevin sonuç konumunu görüntülemesine izin verebilirsiniz.
shouldShowTasks
Tür: boolean optional
İsterseniz kullanıcıların getirilen görevleri görüntülemesine izin verebilirsiniz.
staleLocationThresholdMillis
Tür: number
Bu alan salt okunurdur. Eski araç konumu eşiği. 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ı: 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:
Filo Motoru veri güncelleme isteği tamamlandığında tetiklenen etkinlik.

FleetEngineDeliveryToolLocationProviderOptions arayüz

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions arayüz

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

&libraries=journeySharing URL parametresini gerektirir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

authTokenFetcher
İstemcinin Fleet Engine'de doğrulanması için JSON Web Jetonları 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ı örneklendikten hemen sonra izlenecek teslimat aracı kimliği. Belirtilmemesi durumunda, konum sağlayıcı hiçbir aracı izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId özelliğini kullanın.
deliveryVehicleMarkerCustomization optional
Yayınlama aracı işaretçisine uygulanan özelleştirme işlevi.

Özel stil (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu işlevi kullanın. Bu işlev, 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şaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın, konum sağlayıcı Filo Motorundan veri aldığında bu işlev çağrılır.

Sağlanan parametrelerin ve kullanımlarının listesi için DeliveryVehicleMarkerCustomizationFunctionParams adresini inceleyin.

plannedStopMarkerCustomization optional
Tür: function(PlannedStopMarkerCustomizationFunctionParams): void optional
Planlanan bir durdurma işaretçisine uygulanan özelleştirme işlevi.

Özel stil (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu işlevi kullanın. Bu işlev, 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şaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın, konum sağlayıcı Filo Motorundan veri aldığında bu işlev çağrılır.

Sağlanan parametrelerin ve kullanımlarının listesi için PlannedStopMarkerCustomizationFunctionParams adresini inceleyin.

pollingIntervalMillis optional
Tür: number optional
Milisaniye cinsinden konum güncellemelerinin alınması arasında geçen minimum süre. Konum güncellemesinin alınması pollingIntervalMillis süreden uzun sürerse mevcut konum 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 getirilir.

Varsayılan yoklama aralığı 5.000 milisaniyedir (minimum aralık). 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
Getirme yapılan görevler için sonuç konumlarını gösterme veya gizleme.
shouldShowTasks optional
Tür: boolean optional
Görevleri gösteren veya gizleyen boole. Bu parametre yanlış değerine ayarlanırsa liste görevlerinin getirilmesi için ListTasks uç noktasının çağrılması engellenir. Yalnızca yaklaşan araç durakları görüntülenir.
staleLocationThresholdMillis optional
Tür: number optional
Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşikten eskiyse araç gösterilmez. Milisaniye olarak varsayılan değer 24 saattir. Eşik 0'dan veya Sonsuzluk'tan 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, belirli bir aracı, saati ve görev durumunu içerebilir.
taskMarkerCustomization optional
Tür: function(TaskMarkerCustomizationFunctionParams): void optional
Görev işaretçisine uygulanan özelleştirme işlevi. Yayınlanma aracına atanan her görevin planlanan konumunda 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 işlevi kullanın. Bu işlev, 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şaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın, konum sağlayıcı Filo Motorundan veri aldığında bu işlev çağrılır.

Sağlanan parametrelerin ve kullanımlarının listesi için TaskMarkerCustomizationFunctionParams adresini inceleyin.

taskOutcomeMarkerCustomization optional
Tür: function(TaskMarkerCustomizationFunctionParams): void optional
Görev sonucu işaretçisine uygulanan özelleştirme işlevi. Görev aracı, teslim 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 işlevi kullanın. Bu işlev, 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şaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın, konum sağlayıcı Filo Motorundan veri aldığında bu işlev çağrılır.

Sağlanan parametrelerin ve kullanımlarının listesi için TaskMarkerCustomizationFunctionParams adresini inceleyin.

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.

&libraries=journeySharing URL parametresini gerektirir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

completionTimeFrom optional
Tür: Date optional
Görevin tamamlanma zamanı için özel alt sınır. Belirtilen süreden sonra tamamlanan görevleri filtrelemek için kullanılır.
completionTimeTo optional
Tür: Date optional
Görevin tamamlanma zamanı 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 KAPALI'dır.

FleetEngineDeliveryToolLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent arayüz

Yayınlama aracı konum sağlayıcısının güncelleme etkinliği tarafından döndürülen etkinlik nesnesi.

&libraries=journeySharing URL parametresini gerektirir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

completedVehicleJourneySegments 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ınlanma 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

Filo Konum Servis Sağlayıcısı

Bu sınıf LocationProvider tarihinde uzatılmaktadır.

&libraries=journeySharing URL parametresini gerektirir. 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
Yayınlama araçları getirilirken uygulanan filtre.
locationRestriction
Teslimat araçlarının izlenebileceği sınırlar. Sınır ayarlanmazsa hiçbir teslimat aracı izlenmez. Tüm teslimat araçlarını konumlarından bağımsız olarak izlemek için tüm dünyaya eşdeğer sınırları belirleyin.
pollingIntervalMillis
Tür: number optional
Milisaniye cinsinden konum güncellemelerinin alınması arasında geçen minimum süre. Konum güncellemesinin alınması pollingIntervalMillis süreden uzun sürerse mevcut konum 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 getirilir.

Varsayılan yoklama aralığı 5.000 milisaniyedir (minimum aralık). Yoklama aralığını sıfır olmayan daha düşük bir değere ayarlarsanız 5.000 kullanılır.

staleLocationThresholdMillis
Tür: number
Bu alan salt okunurdur. Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşiğin üzerindeyse araç gösterilmez.
Devralındı: addListener
update
function(event)
Bağımsız değişkenler:
Filo Motoru veri güncelleme isteği tamamlandığında tetiklenen etkinlik.

FleetEngineDeliveryFleetLocationProviderOptions arayüz

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions arayüz

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

&libraries=journeySharing URL parametresini gerektirir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

authTokenFetcher
İstemcinin Fleet Engine'de doğrulanması 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
Yayınlanma araçları getirilirken uygulanacak bir filtre sorgusu. Bu filtre doğrudan Fleet Engine'e iletilir.

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

Özellikler için geçerli filtrelerin "özellikler" ön ekine sahip olması gerektiğini unutmayın. Örneğin, attributes.x = "y" veya attributes."x y" = "z".

deliveryVehicleMarkerCustomization optional
Bir yayınlama aracı işaretçisine uygulanan özelleştirme işlevi.

Özel stil (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu işlevi kullanın. Bu işlev, 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şaretçiye karşılık gelen verilerin değişip değişmediğine bakılmaksızın, konum sağlayıcı Filo Motorundan veri aldığında bu işlev çağrılır.

Sağlanan parametrelerin ve kullanımlarının listesi için DeliveryVehicleMarkerCustomizationFunctionParams adresini inceleyin.

locationRestriction optional
Konum sağlayıcı başlatıldıktan hemen sonra araçların izlenebileceğ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 özelliğini kullanın. Tüm teslimat araçlarını konumlarından bağımsız olarak 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üncellendiği konum bu eşikten eskiyse araç gösterilmez. Milisaniye olarak varsayılan değer 24 saattir. Eşik sıfırdan küçükse veya Sonsuzluk ise eşik yoksayılır ve araç konumu eski olarak kabul edilmez.

FleetEngineDeliveryFleetLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent arayüz

Teslimat filo konumu sağlayıcısının güncelleme etkinliği tarafından döndürülen etkinlik nesnesi.

&libraries=journeySharing URL parametresini gerektirir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

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