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 Hasil: Tidak ada
Fungsi penyesuaian polyline yang mewarnai polyline aktif sesuai dengan pembacaan kecepatannya. Tentukan fungsi ini sebagai FleetEngineVehicleLocationProviderOptions.activePolylineCustomization untuk merender polyline berbasis traffic 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 berbasis traffic untuk polyline yang tersisa. |
Properti | |
---|---|
staleLocationThresholdMillis |
Jenis:
number Kolom ini bersifat hanya baca. Ambang batas untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir kendaraan yang diperbarui lebih lama dari ambang batas ini, kendaraan tidak akan ditampilkan. |
vehicleId |
Jenis:
string ID untuk kendaraan yang diamati oleh penyedia lokasi ini. Tetapkan kolom ini untuk melacak kendaraan. |
Diwariskan:
isPolling ,
pollingIntervalMillis
|
Metode | |
---|---|
Diwariskan:
addListener
|
Peristiwa | |
---|---|
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. |
Diwariskan:
ispollingchange
|
Antarmuka FleetEngineVehicleLocationProviderOptions
Antarmuka
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
Opsi untuk penyedia lokasi kendaraan.
Properti | |
---|---|
authTokenFetcher |
Jenis:
AuthTokenFetcher Menyediakan Token Web JSON untuk mengautentikasi klien ke Fleet Engine. |
projectId |
Jenis:
string Project ID konsumen dari Konsol Google Cloud. |
activePolylineCustomization optional |
Jenis:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Penyesuaian diterapkan pada polyline aktif. Polyline aktif sesuai dengan bagian rute yang saat ini dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
destinationMarkerCustomization optional |
Jenis:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Penyesuaian 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 optional Penyesuaian diterapkan pada 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 optional Penyesuaian 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 optional Waktu minimum antara pengambilan pembaruan lokasi dalam milidetik. Jika 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. Update lokasi baru akan diambil jika ada parameter yang diamati oleh penyedia lokasi berubah. Interval polling default adalah 5.000 milidetik, yaitu interval minimum. Jika Anda menetapkan interval polling ke nilai selain nol yang lebih rendah, 5000 akan digunakan. |
remainingPolylineCustomization optional |
Jenis:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Penyesuaian diterapkan ke polyline yang tersisa. Polyline yang tersisa sesuai dengan bagian rute yang belum mulai dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
staleLocationThresholdMillis optional |
Jenis:
number optional Ambang batas untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir kendaraan yang diperbarui lebih lama dari ambang batas ini, kendaraan tidak akan ditampilkan. Default-nya adalah 24 jam dalam milidetik. Jika nilai minimumnya kurang dari 0, atau Tidak terbatas, nilai minimum tersebut akan diabaikan dan lokasi kendaraan tidak akan dianggap tidak berlaku. |
takenPolylineCustomization optional |
Jenis:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Penyesuaian diterapkan pada polyline yang diambil. Polyline yang diambil sesuai dengan bagian rute yang sudah dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
vehicleId optional |
Jenis:
string optional ID kendaraan untuk dilacak segera setelah penyedia lokasi dibuat instance. Jika tidak ditentukan, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineVehicleLocationProvider.vehicleId untuk menyetel ID dan memulai pelacakan. |
vehicleMarkerCustomization optional |
Jenis:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Penyesuaian diterapkan pada 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 optional |
Daftar perjalanan yang diselesaikan oleh kendaraan ini. Tidak dapat diubah. |
vehicle optional |
Jenis:
Vehicle optional Struktur 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 optional Batas yang akan dilalui kendaraan. Jika tidak ada batas yang ditetapkan, tidak ada kendaraan yang akan dilacak. Untuk melacak semua kendaraan dari mana pun lokasinya, tetapkan batas yang setara dengan seluruh bumi. |
staleLocationThresholdMillis |
Jenis:
number Kolom ini bersifat hanya baca. Ambang batas untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir kendaraan yang diperbarui lebih lama dari ambang batas ini, kendaraan tidak akan ditampilkan. |
vehicleFilter |
Jenis:
string optional Filter diterapkan saat mengambil kendaraan. |
Diwariskan:
isPolling ,
pollingIntervalMillis
|
Metode | |
---|---|
Diwariskan:
addListener
|
Peristiwa | |
---|---|
update |
function(event) Argumen:
Peristiwa yang dipicu saat permintaan pembaruan data Fleet Engine telah selesai. |
Diwariskan:
ispollingchange
|
Antarmuka FleetEngineFleetLocationProviderOptions
Antarmuka
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
Opsi untuk penyedia lokasi fleet.
Properti | |
---|---|
authTokenFetcher |
Jenis:
AuthTokenFetcher Menyediakan Token Web JSON untuk mengautentikasi klien ke Fleet Engine. |
projectId |
Jenis:
string Project ID konsumen dari Konsol Google Cloud. |
locationRestriction optional |
Jenis:
LatLngBounds|LatLngBoundsLiteral optional Batas lintang/bujur yang akan digunakan untuk melacak kendaraan segera setelah penyedia lokasi dibuat. Jika tidak disetel, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineFleetLocationProvider.locationRestriction untuk menetapkan batas dan memulai pelacakan. Untuk melacak semua kendaraan dari mana pun lokasinya, tetapkan batas yang setara dengan seluruh bumi. |
staleLocationThresholdMillis optional |
Jenis:
number optional Ambang batas untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir kendaraan yang diperbarui lebih lama dari ambang batas ini, kendaraan tidak akan ditampilkan. Default-nya adalah 24 jam dalam milidetik. Jika nilai minimumnya kurang dari nol, atau Tidak terbatas, nilai minimum tersebut akan diabaikan dan lokasi kendaraan tidak akan dianggap tidak berlaku. |
vehicleFilter optional |
Jenis:
string optional Kueri 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 "atribut". Misalnya, attributes.x = "y" atau attributes."x y" = "z" . |
vehicleMarkerCustomization optional |
Jenis:
function(VehicleMarkerCustomizationFunctionParams): void optional Penyesuaian 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 optional |
Daftar kendaraan yang ditampilkan oleh kueri. Tidak dapat diubah. |