Class FleetEngineVehicleLocationProvider
Class
google.maps.journeySharing.FleetEngineVehicleLocationProvider
Penyedia Lokasi Kendaraan.
Class ini memperluas
PollingLocationProvider.
Akses dengan memanggil const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options)Parameter:
Membuat penyedia lokasi baru untuk kendaraan Fleet Engine. |
Metode Statis | |
|---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)Parameter:
Nilai yang Ditampilkan: Tidak Ada
Fungsi penyesuaian polyline yang mewarnai polyline aktif sesuai dengan pembacaan kecepatannya. Tentukan fungsi ini sebagai FleetEngineVehicleLocationProviderOptions.activePolylineCustomization untuk merender polyline yang mengetahui lalu lintas untuk polyline aktif. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)Parameter:
Nilai yang Ditampilkan: Tidak Ada
Fungsi penyesuaian polyline yang mewarnai polyline yang tersisa sesuai dengan pembacaan kecepatannya. Tentukan fungsi ini sebagai FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization untuk merender polyline yang mengetahui kondisi lalu lintas untuk polyline yang tersisa. |
Properti | |
|---|---|
staleLocationThresholdMillis |
Jenis:
numberKolom ini bersifat hanya baca. Nilai minimum untuk lokasi kendaraan yang tidak aktif. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari nilai minimum ini, kendaraan tidak akan ditampilkan. |
vehicleId |
Jenis:
stringID untuk kendaraan yang diamati oleh penyedia lokasi ini. Tetapkan kolom ini untuk melacak kendaraan. |
Diwariskan:
isPolling,
pollingIntervalMillis
| |
Metode | |
|---|---|
Diwarisi:
addListener
|
Acara | |
|---|---|
error |
function(event)Argumen:
Peristiwa yang dipicu saat penyedia lokasi mengalami error. |
update |
function(event)Argumen:
Peristiwa yang dipicu saat permintaan pembaruan data Fleet Engine telah selesai. |
Diwarisi:
ispollingchange
| |
Antarmuka FleetEngineVehicleLocationProviderOptions
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
interface
Opsi untuk penyedia lokasi kendaraan.
Properti | |
|---|---|
authTokenFetcher |
Jenis:
AuthTokenFetcherMenyediakan Token Web JSON untuk mengautentikasi klien ke Fleet Engine. |
projectId |
Jenis:
stringProject ID konsumen dari Konsol Google Cloud. |
activePolylineCustomization optional |
Jenis:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPenyesuaian diterapkan pada polyline aktif. Polyline aktif sesuai dengan sebagian rute yang saat ini dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
destinationMarkerCustomization optional |
Jenis:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian yang diterapkan pada penanda tujuan perjalanan kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
intermediateDestinationMarkerCustomization optional |
Jenis:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian diterapkan ke penanda tujuan perantara perjalanan kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
originMarkerCustomization optional |
Jenis:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian yang diterapkan pada penanda asal perjalanan kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
pollingIntervalMillis optional |
Jenis:
number optionalWaktu minimum antara pengambilan update lokasi dalam milidetik. Jika memerlukan waktu lebih dari pollingIntervalMillis untuk mengambil update lokasi, update lokasi berikutnya tidak akan dimulai hingga update saat ini selesai. Menetapkan nilai ini ke 0 akan menonaktifkan update lokasi berulang. Pembaruan lokasi baru diambil jika ada parameter yang diamati oleh penyedia lokasi berubah. Interval polling default adalah 5.000 milidetik, interval minimum. Jika Anda menyetel interval polling ke nilai non-nol yang lebih rendah, 5000 akan digunakan. |
remainingPolylineCustomization optional |
Jenis:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPenyesuaian diterapkan ke polyline yang tersisa. Polyline yang tersisa sesuai dengan sebagian rute yang belum dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
staleLocationThresholdMillis optional |
Jenis:
number optionalNilai minimum untuk lokasi kendaraan yang tidak aktif. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari nilai minimum ini, kendaraan tidak akan ditampilkan. Defaultnya adalah 24 jam dalam milidetik. Jika nilai minimum kurang dari 0, atau Infinity, nilai minimum akan diabaikan dan lokasi kendaraan tidak akan dianggap tidak akurat. |
takenPolylineCustomization optional |
Jenis:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPenyesuaian diterapkan ke polyline yang diambil. Polyline yang sudah dilewati sesuai dengan sebagian rute yang telah dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
vehicleId optional |
Jenis:
string optionalID kendaraan yang akan dilacak segera setelah penyedia lokasi di-instantiate. Jika tidak ditentukan, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineVehicleLocationProvider.vehicleId untuk menyetel ID dan mulai melacak. |
vehicleMarkerCustomization optional |
Jenis:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian yang diterapkan pada penanda kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
Antarmuka FleetEngineVehicleLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
interface
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineVehicleLocationProvider.update dipicu.
Properti | |
|---|---|
trips optional |
Daftar perjalanan yang diselesaikan oleh kendaraan ini. Tidak dapat diubah. |
vehicle optional |
Jenis:
Vehicle optionalStruktur data kendaraan yang ditampilkan oleh update. Tidak dapat diubah. |
Class FleetEngineFleetLocationProvider
Class
google.maps.journeySharing.FleetEngineFleetLocationProvider
Penyedia Lokasi Armada.
Class ini memperluas
PollingLocationProvider.
Akses dengan memanggil const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options)Parameter:
Membuat penyedia lokasi baru untuk kendaraan yang dilacak oleh Fleet Engine. |
Properti | |
|---|---|
locationRestriction |
Jenis:
LatLngBounds|LatLngBoundsLiteral optionalBatas untuk melacak kendaraan. Jika tidak ada batas yang ditetapkan, tidak ada kendaraan yang akan dilacak. Untuk melacak semua kendaraan terlepas dari lokasinya, tetapkan batas yang setara dengan seluruh bumi. |
staleLocationThresholdMillis |
Jenis:
numberKolom ini bersifat hanya baca. Nilai minimum untuk lokasi kendaraan yang tidak aktif. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari nilai minimum ini, kendaraan tidak akan ditampilkan. |
vehicleFilter |
Jenis:
string optionalFilter yang diterapkan saat mengambil kendaraan. |
Diwariskan:
isPolling,
pollingIntervalMillis
| |
Metode | |
|---|---|
Diwarisi:
addListener
|
Acara | |
|---|---|
update |
function(event)Argumen:
Peristiwa yang dipicu saat permintaan pembaruan data Fleet Engine telah selesai. |
Diwarisi:
ispollingchange
| |
Antarmuka FleetEngineFleetLocationProviderOptions
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
interface
Opsi untuk penyedia lokasi armada.
Properti | |
|---|---|
authTokenFetcher |
Jenis:
AuthTokenFetcherMenyediakan Token Web JSON untuk mengautentikasi klien ke Fleet Engine. |
projectId |
Jenis:
stringProject ID konsumen dari Konsol Google Cloud. |
locationRestriction optional |
Jenis:
LatLngBounds|LatLngBoundsLiteral optionalBatas lintang/bujur yang digunakan untuk melacak kendaraan segera setelah penyedia lokasi di-instantiate. Jika tidak disetel, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineFleetLocationProvider.locationRestriction untuk menyetel batas dan mulai pelacakan. Untuk melacak semua kendaraan terlepas dari lokasinya, tetapkan batas yang setara dengan seluruh bumi. |
staleLocationThresholdMillis optional |
Jenis:
number optionalNilai minimum untuk lokasi kendaraan yang tidak aktif. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari nilai minimum ini, kendaraan tidak akan ditampilkan. Defaultnya adalah 24 jam dalam milidetik. Jika nilai minimum kurang dari nol, atau Infinity, nilai minimum akan diabaikan dan lokasi kendaraan tidak akan dianggap tidak aktif. |
vehicleFilter optional |
Jenis:
string optionalKueri filter yang akan diterapkan saat mengambil kendaraan. Filter ini diteruskan langsung ke Fleet Engine. Lihat ListVehiclesRequest.filter untuk mengetahui format yang didukung. Perhatikan bahwa filter yang valid untuk atribut harus memiliki awalan "attributes". Misalnya, attributes.x = "y" atau attributes."x y" = "z". |
vehicleMarkerCustomization optional |
Jenis:
function(VehicleMarkerCustomizationFunctionParams): void optionalPenyesuaian diterapkan ke penanda kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
Antarmuka FleetEngineFleetLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
interface
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineFleetLocationProvider.update dipicu.
Properti | |
|---|---|
vehicles optional |
Daftar kendaraan yang ditampilkan oleh kueri. Tidak dapat diubah. |