Class FleetEngineTripLocationProvider
Class
google.maps.journeySharing.FleetEngineTripLocationProvider
Penyedia lokasi perjalanan.
Class ini memperluas
PollingLocationProvider.
Akses dengan memanggil const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing").
Lihat Library di Maps JavaScript API.
Konstruktor | |
|---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options)Parameter:
Membuat penyedia lokasi baru untuk perjalanan 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 FleetEngineTripLocationProviderOptions.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 FleetEngineTripLocationProviderOptions.remainingPolylineCustomization untuk merender polyline yang mengetahui kondisi lalu lintas untuk polyline yang tersisa. |
Properti | |
|---|---|
tripId |
Jenis:
stringID untuk perjalanan yang diamati oleh penyedia lokasi ini. Tetapkan kolom ini untuk mulai melacak. |
Diwariskan:
isPolling,
pollingIntervalMillis
| |
Metode | |
|---|---|
refresh |
refresh()Parameter: Tidak ada
Nilai yang Ditampilkan:
voidSecara eksplisit memuat ulang lokasi yang dilacak. |
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 FleetEngineTripLocationProviderOptions
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
interface
Opsi untuk penyedia lokasi perjalanan.
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(TripPolylineCustomizationFunctionParams): 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(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian yang diterapkan ke penanda tujuan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
originMarkerCustomization optional |
Jenis:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian yang diterapkan ke penanda asal. 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(TripPolylineCustomizationFunctionParams): 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).
|
takenPolylineCustomization optional |
Jenis:
(function(TripPolylineCustomizationFunctionParams): 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).
|
tripId optional |
Jenis:
string optionalID perjalanan yang akan dilacak segera setelah penyedia lokasi di-instansiasi. Jika tidak ditentukan, penyedia lokasi tidak akan mulai melacak perjalanan apa pun; gunakan FleetEngineTripLocationProvider.tripId untuk menyetel ID dan mulai melacak. |
vehicleMarkerCustomization optional |
Jenis:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian yang diterapkan pada penanda kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
waypointMarkerCustomization optional |
Jenis:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian yang diterapkan ke penanda titik jalan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
Antarmuka FleetEngineTripLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
interface
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineTripLocationProvider.update dipicu.
Properti | |
|---|---|
trip optional |
Jenis:
Trip optionalStruktur perjalanan yang ditampilkan oleh update. Tidak dapat diubah. |