FleetEngineVehicleLocationProvider sınıf
google.maps.journeySharing.FleetEngineVehicleLocationProvider
sınıf
Araç Konum Sağlayıcı.
Bu sınıfın kapsamı PollingLocationProvider
.
const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Marka | |
---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options) Parametreler:
Fleet Engine aracı için yeni bir konum sağlayıcı oluşturur. |
Statik Yöntemler | |
---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params) Parametreler:
Return Value: Yok
Etkin çoklu çizgiyi hız okumasına göre renklendiren çoklu çizgi özelleştirme işlevi. Etkin çoklu çizgi için trafiğe duyarlı bir çoklu çizgi oluşturmak üzere bu işlevi FleetEngineVehicleLocationProviderOptions.activePolylineCustomization olarak belirtin. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) Parametreler:
Return Value: Yok
Kalan çoklu çizgiyi, okuma hızına göre renklendiren çoklu çizgi özelleştirme işlevi. Kalan çoklu çizgi için trafiğe duyarlı bir çoklu çizgi oluşturmak üzere bu işlevi FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization olarak belirtin. |
Özellikler | |
---|---|
staleLocationThresholdMillis |
Tür:
number Bu alan salt okunurdur. Eski araç konumu eşiği. Aracın son güncellendiği konum bu eşikten daha eskiyse araç gösterilmez. |
vehicleId |
Tür:
string Bu konum sağlayıcıda gözlemlenen aracın kimliği. Bir aracı takip etmek için bu alanı 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
|
FleetEngineVehicleLocationProviderOptions arayüzü
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
arayüz
Araç konum sağlayıcı seçenekleri.
Özellikler | |
---|---|
authTokenFetcher |
Tür:
AuthTokenFetcher Fleet Engine'de istemcinin kimliğini doğrulamak için JSON Web Token'ları sağlar. |
projectId |
Tür:
string Tüketicinin Google Cloud Console'daki proje kimliği. |
activePolylineCustomization optional |
Tür:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Etkin çoklu çizgiye uygulanan özelleştirme. Etkin çoklu çizgi, aracın geçmekte olduğu rotanın bir kısmına karşılık gelir. Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
destinationMarkerCustomization optional |
Tür:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Aracın seyahat hedef işaretçisine uygulanan özelleştirme. Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
intermediateDestinationMarkerCustomization optional |
Tür:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Aracın yolculuk ara hedef işaretçilerine uygulanan özelleştirme. Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
originMarkerCustomization optional |
Tür:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Aracın başlangıç noktası işaretçisine uygulanan özelleştirme. Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
pollingIntervalMillis optional |
Tür:
number optional Konum güncellemelerinin getirilmesi arasındaki minimum süre (milisaniye cinsinden). Bir konum güncellemesini getirmek 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 dışında daha düşük bir değere ayarlarsanız 5000 kullanılır. |
remainingPolylineCustomization optional |
Tür:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Kalan çoklu çizgiye özelleştirme uygulandı. Kalan bir çoklu çizgi, aracın henüz geçmediği rotanın bir kısmına karşılık gelir. Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
staleLocationThresholdMillis optional |
Tür:
number optional Eski araç konumu eşiği. Aracın son güncel konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saat kullanılır. Eşik 0'dan veya Infinity'den küçükse eşik yok sayılır ve araç konumu eski olarak kabul edilmez. |
takenPolylineCustomization optional |
Tür:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Alınan çoklu çizgiye uygulanan özelleştirme. Alınan çoklu çizgi, aracın geçtiği rotanın bir kısmına karşılık gelir. Özel stil (çoklu çizgi rengi gibi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
vehicleId optional |
Tür:
string optional Konum sağlayıcı örneklendikten hemen sonra izlenecek araç kimliği. Belirtilmezse konum sağlayıcı hiçbir aracı izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineVehicleLocationProvider.vehicleId öğesini kullanın. |
vehicleMarkerCustomization optional |
Tür:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Araç işaretçisine uygulanan özelleştirme. Özel stil (ör. işaretçi simgesi) ve etkileşimi (tıklama işleme gibi) belirtmek için bu alanı kullanın.
|
FleetEngineVehicleLocationProviderUpdateEvent arayüzü
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
arayüz
FleetEngineVehicleLocationProvider.update
etkinliği tetiklendiğinde etkinlik işleyiciye iletilen etkinlik nesnesi.
Özellikler | |
---|---|
trips optional |
Bu araç tarafından tamamlanan gezilerin listesi. Değiştirilemez. |
vehicle optional |
Tür:
Vehicle optional Güncelleme tarafından döndürülen 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ın kapsamı PollingLocationProvider
.
const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.
Marka | |
---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options) Parametreler:
Fleet Engine tarafından takip edilen araçlar için yeni bir konum sağlayıcı oluşturur. |
Özellikler | |
---|---|
locationRestriction |
Tür:
LatLngBounds|LatLngBoundsLiteral optional Araçların takip edileceği sınırlar. Sınır ayarlanmazsa hiçbir araç takip edilmez. Tüm araçları konumlarından bağımsız olarak 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üncellendiği konum bu eşikten daha eskiyse 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 konum sağlayıcı seçenekleri.
Özellikler | |
---|---|
authTokenFetcher |
Tür:
AuthTokenFetcher Fleet Engine'de istemcinin kimliğini doğrulamak için JSON Web Token'ları 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ı örnek verildikten 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 öğesini kullanın. Tüm araçları 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 daha eskiyse araç gösterilmez. Varsayılan olarak milisaniye cinsinden 24 saat kullanılır. Eşik sıfırdan küçükse veya Infinity ise eşik yok sayılır ve araç konumu eski olarak kabul edilmez. |
vehicleFilter optional |
Tür:
string optional Araçlar getirilirken uygulanacak bir filtre sorgusu. Bu filtre doğrudan Fleet Engine'e iletilir. Desteklenen biçimler için ListVehiclesRequest.filter öğesini inceleyin. Özelliklerdeki 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 Araç işaretçisine uygulanan özelleştirme. Özel stil (ör. işaretçi simgesi) ve etkileşimi (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 işleyiciye iletilen etkinlik nesnesi.
Özellikler | |
---|---|
vehicles optional |
Sorgu tarafından döndürülen araçların listesi. Değiştirilemez. |