Class FleetEngineTripLocationProvider
google.maps.journeySharing.FleetEngineTripLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Penyedia lokasi perjalanan.
const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing");
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 Hasil: Tidak ada
Fungsi penyesuaian polyline yang mewarnai polyline aktif sesuai dengan pembacaan kecepatannya. Tentukan fungsi ini sebagai FleetEngineTripLocationProviderOptions.activePolylineCustomization untuk merender polyline yang memperhitungkan lalu lintas untuk polyline aktif. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)Parameter:
Nilai Hasil: Tidak ada
Fungsi penyesuaian polyline yang mewarnai polyline yang tersisa sesuai dengan pembacaan kecepatannya. Tentukan fungsi ini sebagai FleetEngineTripLocationProviderOptions.remainingPolylineCustomization untuk merender polyline yang memperhitungkan lalu lintas untuk polyline yang tersisa. |
Properti | |
|---|---|
tripId |
Jenis:
stringID untuk perjalanan yang diamati oleh penyedia lokasi ini. Tetapkan kolom ini untuk mulai melacak. |
Diwarisi:
isPolling,
pollingIntervalMillis
| |
Metode | |
|---|---|
refresh |
refresh()Parameter: Tidak ada
Nilai Hasil:
voidMemperbarui lokasi yang dilacak secara eksplisit. |
Diwarisi:
addListener
| |
Acara | |
|---|---|
error |
function(event)Argumen:
Peristiwa yang dipicu saat penyedia lokasi mengalami error. |
update |
function(event)Argumen:
Peristiwa yang dipicu saat permintaan update data Fleet Engine telah selesai. |
Diwarisi:
ispollingchange
| |
Antarmuka FleetEngineTripLocationProviderOptions
Antarmuka
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
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
opsional |
Jenis:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPenyesuaian diterapkan ke polyline aktif. Polyline aktif sesuai dengan bagian rute yang saat ini dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
destinationMarkerCustomization
opsional |
Jenis:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian diterapkan ke penanda tujuan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
originMarkerCustomization
opsional |
Jenis:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian diterapkan ke penanda asal. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
pollingIntervalMillis
opsional |
Jenis:
number optionalWaktu minimum antara pengambilan pembaruan lokasi dalam milidetik. Jika diperlukan waktu lebih dari pollingIntervalMillis untuk mengambil pembaruan lokasi, pembaruan lokasi berikutnya tidak akan dimulai hingga pembaruan saat ini selesai. Menetapkan nilai ini ke 0 akan menonaktifkan pembaruan lokasi berulang. Pembaruan lokasi baru akan diambil jika ada parameter yang diamati oleh penyedia lokasi berubah. Interval polling default adalah 5.000 milidetik, yang merupakan interval minimum. Jika Anda menetapkan interval polling ke nilai bukan nol yang lebih rendah, 5000 akan digunakan. |
remainingPolylineCustomization
opsional |
Jenis:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPenyesuaian diterapkan ke polyline yang tersisa. Polyline yang tersisa sesuai dengan bagian rute yang belum mulai dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
takenPolylineCustomization
opsional |
Jenis:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPenyesuaian diterapkan ke polyline yang diambil. Polyline yang diambil sesuai dengan bagian rute yang telah dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
tripId
opsional |
Jenis:
string optionalID perjalanan yang akan dilacak segera setelah penyedia lokasi dibuat instance-nya. Jika tidak ditentukan, penyedia lokasi tidak akan mulai melacak perjalanan apa pun; gunakan FleetEngineTripLocationProvider.tripId untuk menetapkan ID dan memulai pelacakan. |
vehicleMarkerCustomization
opsional |
Jenis:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian yang diterapkan ke penanda kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
waypointMarkerCustomization
opsional |
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
Antarmuka
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineTripLocationProvider.update dipicu.
Properti | |
|---|---|
trip
opsional |
Jenis:
Trip optionalStruktur perjalanan yang ditampilkan oleh update. Tidak dapat diubah. |