FleetEngineVehicleLocationProvider sınıfı
google.maps.journeySharing.FleetEngineVehicleLocationProvider
sınıf
Araç Konum Sağlayıcısı.
Bu sınıf PollingLocationProvider sınıfını genişletir.
const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
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:
Döndürülen Değer: Yok
Etkin çoklu çizgiyi hız okumasına göre renklendiren çoklu çizgi özelleştirme işlevi. Etkin poli çizgi için trafiğe duyarlı bir poli ç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:
Döndürülen Değer: Yok
Kalan çoklu çizgiyi hız okumasına göre renklendiren çoklu çizgi özelleştirme işlevi. Kalan poli çizgi için trafiğe duyarlı bir poli çizgi oluşturmak üzere bu işlevi FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization olarak belirtin. |
Özellikler | |
|---|---|
staleLocationThresholdMillis |
Tür:
numberBu alan salt okunur. Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşiğin üzerindeyse araç gösterilmez. |
vehicleId |
Tür:
stringBu konum sağlayıcının gözlemlediği aracın kimliği. Bir aracı izlemek 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 arabirim
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
arayüz
Araç konum sağlayıcısı seçenekleri.
Özellikler | |
|---|---|
authTokenFetcher |
Tür:
AuthTokenFetcherİstemcinin Fleet Engine'da kimliğini doğrulamak için JSON Web jetonları sağlar. |
projectId |
Tür:
stringTüketicinin Google Cloud Console'daki proje kimliği. |
activePolylineCustomization optional |
Tür:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalEtkin ç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.
|
destinationMarkerCustomization optional |
Tür:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalAraç gezisi varış noktası 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.
|
intermediateDestinationMarkerCustomization optional |
Tür:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalAraç gezisi ara hedef işaretçilerine 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.
|
originMarkerCustomization optional |
Tür:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalAraç seyahati başlangıç noktasına 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.
|
pollingIntervalMillis optional |
Tür:
number optionalKonum 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 |
Tür:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalKalan 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.
|
staleLocationThresholdMillis optional |
Tür:
number optionalEski 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 |
Tür:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions 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.
|
vehicleId optional |
Tür:
string optionalKonum sağlayıcı oluşturulduktan hemen sonra izlenecek araç kimliği. Belirtilmemişse konum sağlayıcı hiçbir aracı izlemeye başlamaz. Kimliği ayarlamak ve izlemeye başlamak için FleetEngineVehicleLocationProvider.vehicleId değerini kullanın. |
vehicleMarkerCustomization optional |
Tür:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalAraç 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.
|
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 seyahatlerin listesi. Değiştirilemez. |
vehicle optional |
Tür:
Vehicle optionalGü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ısı.
Bu sınıf PollingLocationProvider sınıfını genişletir.
const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi 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 optionalAraçların izleneceği sınırlar. Sınır ayarlanmazsa hiçbir araç izlenmez. Konumdan bağımsız olarak tüm araçları izlemek için dünyanın tamamına eşdeğer sınırlar belirleyin. |
staleLocationThresholdMillis |
Tür:
numberBu alan salt okunur. Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşiğin üzerindeyse araç gösterilmez. |
vehicleFilter |
Tür:
string optionalAraç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İstemcinin Fleet Engine'da kimliğini doğrulamak için JSON Web jetonları sağlar. |
projectId |
Tür:
stringTüketicinin Google Cloud Console'daki proje kimliği. |
locationRestriction optional |
Tür:
LatLngBounds|LatLngBoundsLiteral optionalKonum 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 FleetEngineFleetLocationProvider.locationRestriction simgesini kullanın. Konumdan bağımsız olarak tüm araçları izlemek için dünyanın tamamına eşdeğer sınırlar belirleyin. |
staleLocationThresholdMillis optional |
Tür:
number optionalEski 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. |
vehicleFilter optional |
Tür:
string optionalAraçlar getirilirken uygulanacak filtre sorgusu. Bu filtre doğrudan Fleet Engine'a iletilir. Desteklenen biçimler için ListVehiclesRequest.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". |
vehicleMarkerCustomization optional |
Tür:
function(VehicleMarkerCustomizationFunctionParams): void optionalBir araç 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.
|
FleetEngineFleetLocationProviderUpdateEvent sınıfı
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. |