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.
Marka | |
---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options) Parametreler:
Fleet Engine aracı için yeni bir konum sağlayıcı oluşturur. |
Özellikler | |
---|---|
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
|
Yöntemler | |
---|---|
Devralındı:
addListener
|
Etkinlikler | |
---|---|
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.
Özellikler | |
---|---|
authTokenFetcher |
Tür:
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 |
Tür:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions 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.
|
intermediateDestinationMarkerCustomization optional |
Tür:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions 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.
|
originMarkerCustomization optional |
Tür:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions 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.
|
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.
|
FleetEngineToolLocationProviderUpdateEvent arayüz
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
arayüz
FleetEngineVehicleLocationProvider.update
etkinliği tetiklendiğinde etkinlik nesnesi, etkinlik işleyiciye iletilir.
Özellikler | |
---|---|
trips 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.
Marka | |
---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options) Parametreler:
Fleet Engine tarafından izlenen araçlar için yeni bir konum sağlayıcı oluşturur. |
Özellikler | |
---|---|
locationRestriction |
Tür:
LatLngBounds|LatLngBoundsLiteral optional 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
|
Yöntemler | |
---|---|
Devralındı:
addListener
|
Etkinlikler | |
---|---|
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.
Özellikler | |
---|---|
authTokenFetcher |
Tür:
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 |
Tür:
LatLngBounds|LatLngBoundsLiteral 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.
|
FleetEngineFleetLocationProviderUpdateEvent arayüzü
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
arayüz
FleetEngineFleetLocationProvider.update
etkinliği tetiklendiğinde etkinlik nesnesi, etkinlik işleyiciye iletilir.
Özellikler | |
---|---|
vehicles optional |
Sorgu tarafından döndürülen araçların listesi. Değiştirilemez. |