FleetEngineShipmentLocationProvider class
Class
google.maps.journeySharing.FleetEngineShipmentLocationProvider
Penyedia lokasi pengiriman.
Class ini memperluas
PollingLocationProvider
.
Akses dengan memanggil const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing")
.
Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options) Parameter:
Membuat penyedia lokasi baru untuk pelacakan pengiriman Fleet Engine. |
Properti | |
---|---|
trackingId |
Jenis:
string ID pelacakan untuk tugas yang diamati oleh penyedia lokasi ini. Tetapkan kolom ini untuk mulai melacak. |
Diwariskan:
isPolling ,
pollingIntervalMillis
|
Metode | |
---|---|
refresh |
refresh() Parameter: Tidak ada
Nilai yang Ditampilkan:
void Secara 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 FleetEngineShipmentLocationProviderOptions
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
interface
Opsi untuk penyedia lokasi pengiriman.
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(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional Penyesuaian 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).
|
deliveryVehicleMarkerCustomization optional |
Jenis:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Penyesuaian diterapkan pada penanda kendaraan pengiriman. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
destinationMarkerCustomization optional |
Jenis:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Penyesuaian yang diterapkan ke penanda tujuan. 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 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, Infinity, atau nilai negatif akan menonaktifkan update lokasi otomatis. Pembaruan lokasi baru akan diambil satu kali jika parameter ID pelacakan (misalnya, ID pelacakan pengiriman penyedia lokasi pengiriman), atau opsi pemfilteran (misalnya, batas area tampilan atau filter atribut untuk penyedia lokasi armada) berubah. Interval polling default dan minimum adalah 5.000 milidetik. Jika Anda menyetel interval polling ke nilai positif yang lebih rendah, 5000 akan disimpan dan digunakan. |
remainingPolylineCustomization optional |
Jenis:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional Penyesuaian 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(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional Penyesuaian 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).
|
trackingId optional |
Jenis:
string optional ID pelacakan tugas yang akan dilacak segera setelah penyedia lokasi di-instantiate. Jika tidak ditentukan, penyedia lokasi tidak akan mulai melacak tugas apa pun; gunakan FleetEngineShipmentLocationProvider.trackingId untuk menyetel ID pelacakan dan mulai melacak. |
FleetEngineShipmentLocationProviderUpdateEvent interface
google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
interface
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineShipmentLocationProvider.update
dipicu.
Properti | |
---|---|
taskTrackingInfo optional |
Jenis:
TaskTrackingInfo optional Struktur info pelacakan tugas yang ditampilkan oleh pembaruan. Tidak dapat diubah. |