Class FleetEngineVehicleLocationProvider
class
google.maps.journeySharing.FleetEngineVehicleLocationProvider
extends PollingLocationProvider, LocationProvider
library "journeySharing"
Penyedia Lokasi Kendaraan.
const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
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 Hasil: Tidak ada
Fungsi penyesuaian polyline yang mewarnai polyline aktif sesuai dengan pembacaan kecepatannya. Tentukan fungsi ini sebagai FleetEngineVehicleLocationProviderOptions.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 FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization untuk merender polyline yang memperhitungkan lalu lintas untuk polyline yang tersisa. |
Properti | |
|---|---|
staleLocationThresholdMillis |
Jenis:
numberKolom ini bersifat hanya baca. Batas untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari nilai minimum ini, kendaraan tidak akan ditampilkan. |
vehicleId |
Jenis:
stringID untuk kendaraan yang dipantau oleh penyedia lokasi ini. Tetapkan kolom ini untuk melacak kendaraan. |
Diwarisi:
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 update data Fleet Engine telah selesai. |
Diwarisi:
ispollingchange
| |
Antarmuka FleetEngineVehicleLocationProviderOptions
antarmuka
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
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
opsional |
Jenis:
(function(VehiclePolylineCustomizationFunctionParams): 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(VehicleWaypointMarkerCustomizationFunctionParams): void)|Penyesuaian yang diterapkan pada penanda tujuan perjalanan kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
intermediateDestinationMarkerCustomization
opsional |
Jenis:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|Penyesuaian yang diterapkan ke penanda tujuan antara perjalanan kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
originMarkerCustomization
opsional |
Jenis:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|Penyesuaian yang diterapkan ke penanda asal perjalanan kendaraan. 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(VehiclePolylineCustomizationFunctionParams): 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).
|
staleLocationThresholdMillis
opsional |
Jenis:
number optionalBatas untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari batas 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 usang. |
takenPolylineCustomization
opsional |
Jenis:
(function(VehiclePolylineCustomizationFunctionParams): 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).
|
vehicleId
opsional |
Jenis:
string optionalID kendaraan yang akan dilacak segera setelah penyedia lokasi dibuat instance-nya. Jika tidak ditentukan, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineVehicleLocationProvider.vehicleId untuk menetapkan ID dan memulai pelacakan. |
vehicleMarkerCustomization
opsional |
Jenis:
(function(VehicleMarkerCustomizationFunctionParams): void)|Penyesuaian yang diterapkan ke penanda kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
Antarmuka FleetEngineVehicleLocationProviderUpdateEvent
antarmuka
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineVehicleLocationProvider.update dipicu.
Properti | |
|---|---|
trips
opsional |
Daftar perjalanan yang diselesaikan oleh kendaraan ini. Tidak dapat diubah. |
vehicle
opsional |
Jenis:
Vehicle optionalStruktur data kendaraan yang ditampilkan oleh update. Tidak dapat diubah. |
Class FleetEngineFleetLocationProvider
class
google.maps.journeySharing.FleetEngineFleetLocationProvider
extends PollingLocationProvider, LocationProvider
library "journeySharing"
Penyedia Lokasi Fleet.
const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
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 di mana pun lokasinya, tetapkan batas yang setara dengan seluruh bumi. |
staleLocationThresholdMillis |
Jenis:
numberKolom ini bersifat hanya baca. Batas untuk lokasi kendaraan yang tidak berlaku. 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. |
Diwarisi:
isPolling,
pollingIntervalMillis
| |
Metode | |
|---|---|
Diwarisi:
addListener
|
Acara | |
|---|---|
update |
function(event)Argumen:
Peristiwa yang dipicu saat permintaan update data Fleet Engine telah selesai. |
Diwarisi:
ispollingchange
| |
Antarmuka FleetEngineFleetLocationProviderOptions
antarmuka
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
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
opsional |
Jenis:
LatLngBounds|LatLngBoundsLiteral optionalBatas lintang/bujur untuk melacak kendaraan segera setelah penyedia lokasi dibuat instance-nya. Jika tidak ditetapkan, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineFleetLocationProvider.locationRestriction untuk menetapkan batas dan memulai pelacakan. Untuk melacak semua kendaraan di mana pun lokasinya, tetapkan batas yang setara dengan seluruh bumi. |
staleLocationThresholdMillis
opsional |
Jenis:
number optionalBatas untuk lokasi kendaraan yang tidak berlaku. 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 usang. |
vehicleFilter
opsional |
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
opsional |
Jenis:
function(VehicleMarkerCustomizationFunctionParams): void optionalPenyesuaian yang diterapkan ke penanda kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
Antarmuka FleetEngineFleetLocationProviderUpdateEvent
antarmuka
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineFleetLocationProvider.update dipicu.
Properti | |
|---|---|
vehicles
opsional |
Daftar kendaraan yang ditampilkan oleh kueri. Tidak dapat diubah. |