Fleet Tracking - On Demand Rides & Delivery (beta)

FleetEngineToolLocationProvider sınıfı

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

Araç Konum Sağlayıcı.

Bu sınıf PollingLocationProvider tarihinde uzatılır.

const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

FleetEngineVehicleLocationProvider
FleetEngineVehicleLocationProvider(options)
Parametreler: 
Fleet Engine aracı için yeni bir konum sağlayıcı oluşturur.
staleLocationThresholdMillis
Tür:  number
Bu alan salt okunur durumdadır. Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşiğin üzerindeyse araç gösterilmez.
vehicleId
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.
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

FleetEngineToolLocationProviderOptions arayüz

google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions arayüz

Araç konumu sağlayıcı seçenekleri.

authTokenFetcher
Fleet Engine'de istemcinin kimliğini doğrulamak için JSON Web Token sağlar.
projectId
Tür:  string
Tüketicinin Google Cloud Console'daki proje kimliği.
destinationMarkerCustomization optional
Özelleştirme, araç yolculuğu hedef işaretçisine uygulandı.

Özel alan (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse 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ğinden bağımsız olarak çağrılır.

    Sağlanan parametrelerin ve bunların kullanımının bir listesi için VehicleWaypointMarkerCustomizationFunctionParams adresini ziyaret edin.
intermediateDestinationMarkerCustomization optional
Özelleştirme, araç yolculuğu ara hedef işaretçilerine uygulandı.

Özel alan (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse 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ğinden bağımsız olarak çağrılır.

    Sağlanan parametrelerin ve bunların kullanımının bir listesi için VehicleWaypointMarkerCustomizationFunctionParams adresini ziyaret edin.
originMarkerCustomization optional
Özelleştirme, araç yolculuğu başlangıç işaretçisine uygulandı.

Özel alan (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse 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ğinden bağımsız olarak çağrılır.

    Sağlanan parametrelerin ve bunların kullanımının bir listesi için VehicleWaypointMarkerCustomizationFunctionParams adresini ziyaret edin.
pollingIntervalMillis optional
Tür:  number optional
Konum güncellemelerinin alınması arasındaki minimum süre (milisaniye cinsinden). Konum güncellemesinin getirilmesi pollingIntervalMillis saniyeden uzun sürerse mevcut konum tamamlanana kadar bir sonraki konum güncellemesi başlatılmaz.

Bu değer 0 olarak ayarlandığında yinelenen konum güncellemeleri devre dışı bırakılır. Konum sağlayıcının gözlemlediği parametrelerden herhangi biri değişirse yeni bir konum güncellemesi getirilir.

Varsayılan oy verme 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.
staleLocationThresholdMillis optional
Tür:  number optional
Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşiğin üzerindeyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saattir. Eşik 0'dan veya Sonsuz'dan düşükse eşik yoksayılır ve araç konumu eski olarak kabul edilmez.
vehicleId optional
Tür:  string optional
Konum sağlayıcı başlatıldıktan hemen sonra izlenecek araç kimliği. Belirtilmezse konum sağlayıcı herhangi bir aracı izlemeye başlamaz. Kimliği ayarlamak ve izlemeyi başlatmak için FleetEngineVehicleLocationProvider.vehicleId değerini kullanın.
vehicleMarkerCustomization optional
Tür:  (function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Özelleştirme, araç işaretçisine uygulandı.

Özel alan (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse 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ğinden bağımsız olarak çağrılır.

    Sağlanan parametrelerin ve bunların kullanımının bir listesi için VehicleMarkerCustomizationFunctionParams adresini ziyaret edin.

FleetEngineToolLocationProviderUpdateEvent arayüz

google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent arayüz

FleetEngineVehicleLocationProvider.update etkinliği tetiklendiğinde etkinlik nesnesi, etkinlik işleyiciye iletilir.

trips optional
Tür:  Array<Trip> optional
Bu araç tarafından tamamlanan seyahatlerin listesi. Değiştirilemez.
vehicle optional
Tür:  Vehicle optional
Güncellemenin döndürdüğü araç veri yapısı. Değiştirilemez.

FleetEngineFleetLocationProvider sınıfı

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

Filo Konum Sağlayıcı.

Bu sınıf PollingLocationProvider tarihinde uzatılır.

const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

FleetEngineFleetLocationProvider
FleetEngineFleetLocationProvider(options)
Parametreler: 
Fleet Engine tarafından izlenen araçlar için yeni bir konum sağlayıcı oluşturur.
locationRestriction
Araçların izleneceği sınırlar. Sınır ayarlanmadıysa hiçbir araç izlenmez. Konumdan bağımsız olarak tüm araçları izlemek için tüm dünyaya eşdeğer sınırlar ayarlayın.
staleLocationThresholdMillis
Tür:  number
Bu alan salt okunur durumdadır. Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşiğin üzerindeyse araç gösterilmez.
vehicleFilter
Tür:  string optional
Araçlar getirilirken uygulanan filtre.
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

FleetEngineFleetLocationProviderOptions arayüz

google.maps.journeySharing.FleetEngineFleetLocationProviderOptions arayüz

Filo konumu sağlayıcısı seçenekleri.

authTokenFetcher
Fleet Engine'de istemcinin kimliğini doğrulamak için JSON Web Token sağlar.
projectId
Tür:  string
Tüketicinin Google Cloud Console'daki proje kimliği.
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 FleetEngineFleetLocationProvider.locationRestriction işlevini kullanın. Konumdan bağımsız olarak tüm araçları izlemek için tüm dünyaya eşdeğer sınırlar ayarlayın.
staleLocationThresholdMillis optional
Tür:  number optional
Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşiğin üzerindeyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saattir. Eşik sıfırdan küçükse veya Sonsuzluk değerine ayarlanırsa eşik yoksayılır ve araç konumu eski olarak kabul edilmez.
vehicleFilter optional
Tür:  string optional
Araç getirilirken uygulanacak bir filtre sorgusu. Bu filtre doğrudan Fleet Engine'e iletilir.

Desteklenen biçimler için ListToolsRequest.filter bölümüne bakın.

Özellikler için geçerli filtrelerin "özellikler" önekine sahip olması gerektiğini unutmayın. Örneğin, attributes.x = "y" veya attributes."x y" = "z".
vehicleMarkerCustomization optional
Tür:  function(VehicleMarkerCustomizationFunctionParams): void optional
Özelleştirme, araç işaretçisine uygulandı.

Özel alan (işaretçi simgesi gibi) ve etkileşim (tıklama işleme gibi) belirtmek için bu alanı kullanın.
  • Bir MarkerOptions nesnesi belirtilirse 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ğinden bağımsız olarak çağrılır.

    Sağlanan parametrelerin ve bunların kullanımının bir listesi için VehicleMarkerCustomizationFunctionParams adresini ziyaret edin.

FleetEngineFleetLocationProviderUpdateEvent arayüzü

google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent arayüz

FleetEngineFleetLocationProvider.update etkinliği tetiklendiğinde etkinlik nesnesi, etkinlik işleyiciye iletilir.

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