FleetEngineVehicleLocationProvider sınıfı
class
google.maps.journeySharing.FleetEngineVehicleLocationProvider
extends PollingLocationProvider, LocationProvider
library "journeySharing"
Araç Konumu Sağlayıcı.
const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
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 ç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:
Döndürülen değer: Yok
Kalan çoklu çizgiyi hız ölçümüne 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:
numberBu alan salt okunurdur. Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. |
vehicleId |
Tür:
stringBu konum sağlayıcının gözlemlediği aracın kimliği. Bir aracı takip etmek için bu alanı ayarlayın. |
Devralınan:
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ü
arayüz
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
Araç konumu sağlayıcısı seçenekleri.
Özellikler | |
|---|---|
authTokenFetcher |
Tür:
AuthTokenFetcherİstemcinin Fleet Engine'de kimliğini doğrulamak için JSON Web Jetonları sağlar. |
projectId |
Tür:
stringTüketicinin Google Cloud Console'daki proje kimliği. |
activePolylineCustomization
isteğe bağlı |
Tür:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalÖzelleştirme, etkin çoklu çizgiye uygulandı. Etkin çoklu çizgi, aracın şu anda katettiği rotanın bir kısmına 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
isteğe bağlı |
Tür:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|Araç 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
isteğe bağlı |
Tür:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|Araç 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
isteğe bağlı |
Tür:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|Araç gezisi başlangıç 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.
|
pollingIntervalMillis
isteğe bağlı |
Tür:
number optionalKonum güncellemelerinin alınması arasındaki minimum süre (milisaniye cinsinden). Konum güncellemesinin alınması pollingIntervalMillis saniyeden uzun sürerse mevcut güncelleme 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 alınır. Varsayılan yoklama aralığı 5.000 milisaniyedir ve bu, minimum aralıktır. Yoklama aralığını sıfır olmayan daha düşük bir değere ayarlarsanız 5.000 kullanılır. |
remainingPolylineCustomization
isteğe bağlı |
Tür:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalÖzelleştirme, kalan çoklu çizgiye uygulanır. Kalan çoklu çizgi, aracın henüz geçmeye başlamadığı rota 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
isteğe bağlı |
Tür:
number optionalEski araç konumu için eşik. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan değer, milisaniye cinsinden 24 saattir. Eşik 0'dan küçükse veya Infinity ise eşik yoksayılır ve araç konumu eski olarak kabul edilmez. |
takenPolylineCustomization
isteğe bağlı |
Tür:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalAlınan çoklu çizgiye uygulanan özelleştirme. Kullanılan çoklu çizgi, aracın daha önce geçtiği rotanın bir kısmına 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
isteğe bağlı |
Tür:
string optionalKonum sağlayıcı örneklendirildikten 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 kullanın. |
vehicleMarkerCustomization
isteğe bağlı |
Tür:
(function(VehicleMarkerCustomizationFunctionParams): void)|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.
|
FleetEngineVehicleLocationProviderUpdateEvent arayüzü
arayüz
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
FleetEngineVehicleLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyiciye iletilen etkinlik nesnesi.
Özellikler | |
|---|---|
trips
isteğe bağlı |
Bu araç tarafından tamamlanan gezilerin listesi. Değiştirilemez. |
vehicle
isteğe bağlı |
Tür:
Vehicle optionalGüncelleme tarafından döndürülen araç veri yapısı. Değiştirilemez. |
FleetEngineFleetLocationProvider sınıfı
class
google.maps.journeySharing.FleetEngineFleetLocationProvider
extends PollingLocationProvider, LocationProvider
library "journeySharing"
Filo Konumu Sağlayıcı.
const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
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 optionalAraçların takip edileceği sınırlar. Sınır ayarlanmazsa hiçbir araç takip edilmez. Konumdan bağımsız olarak tüm araçları takip etmek için sınırları tüm dünyaya eşdeğer olacak şekilde ayarlayın. |
staleLocationThresholdMillis |
Tür:
numberBu alan salt okunurdur. Eski araç konumu için eşik. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. |
vehicleFilter |
Tür:
string optionalAraçlar getirilirken uygulanan filtre. |
Devralınan:
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ü
arayüz
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
Filo konum sağlayıcısı seçenekleri.
Özellikler | |
|---|---|
authTokenFetcher |
Tür:
AuthTokenFetcherİstemcinin Fleet Engine'de kimliğini doğrulamak için JSON Web Jetonları sağlar. |
projectId |
Tür:
stringTüketicinin Google Cloud Console'daki proje kimliği. |
locationRestriction
isteğe bağlı |
Tür:
LatLngBounds|LatLngBoundsLiteral optionalKonum sağlayıcı örneklendirildikten hemen sonra araçların izleneceği enlem/boylam sınırları. Ayarlanmazsa konum sağlayıcı, araçları izlemeye başlamaz. Sınırları ayarlamak ve izlemeye başlamak için FleetEngineFleetLocationProvider.locationRestriction yöntemini kullanın. Konumdan bağımsız olarak tüm araçları takip etmek için sınırları tüm dünyaya eşdeğer olacak şekilde ayarlayın. |
staleLocationThresholdMillis
isteğe bağlı |
Tür:
number optionalEski araç konumu için eşik. Aracın son güncellenen konumu bu eşikten daha eskiyse araç gösterilmez. Varsayılan değer, milisaniye cinsinden 24 saattir. Eşik sıfırdan küçükse veya Infinity ise eşik yoksayılır ve araç konumu eski olarak kabul edilmez. |
vehicleFilter
isteğe bağlı |
Tür:
string optionalAraçlar getirilirken uygulanacak filtre sorgusu. Bu filtre doğrudan Fleet Engine'a iletilir. Desteklenen biçimler için ListVehiclesRequest.filter sayfasına bakın. Özellikler için geçerli filtrelerin "attributes" önekine sahip olması gerektiğini unutmayın. Örneğin, attributes.x = "y" veya attributes."x y" = "z". |
vehicleMarkerCustomization
isteğe bağlı |
Tür:
function(VehicleMarkerCustomizationFunctionParams): void 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.
|
FleetEngineFleetLocationProviderUpdateEvent arayüzü
arayüz
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
FleetEngineFleetLocationProvider.update etkinliği tetiklendiğinde etkinlik işleyiciye iletilen etkinlik nesnesi.
Özellikler | |
|---|---|
vehicles
isteğe bağlı |
Sorgu tarafından döndürülen araçların listesi. Değiştirilemez. |