Class FleetEngineShipmentLocationProvider
google.maps.journeySharing.FleetEngineShipmentLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Penyedia lokasi pengiriman.
const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing");
Konstruktor | |
|---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options)Parameter:
Membuat penyedia lokasi baru untuk pelacakan pengiriman Fleet Engine. |
Properti | |
|---|---|
trackingId |
Jenis:
stringID pelacakan untuk tugas 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 FleetEngineShipmentLocationProviderOptions
Antarmuka
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
Opsi untuk penyedia lokasi pengiriman.
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(ShipmentPolylineCustomizationFunctionParams): 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).
|
deliveryVehicleMarkerCustomization
opsional |
Jenis:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian yang diterapkan ke penanda kendaraan pengiriman. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
destinationMarkerCustomization
opsional |
Jenis:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian diterapkan ke penanda tujuan. 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, Tak Terbatas, atau nilai negatif akan menonaktifkan pembaruan lokasi otomatis. Pembaruan lokasi baru akan diambil sekali jika parameter ID pelacakan (misalnya, ID pelacakan pengiriman dari penyedia lokasi pengiriman), atau opsi pemfilteran (misalnya, batas area pandang atau filter atribut untuk penyedia lokasi armada) berubah. Interval polling default dan minimum adalah 5.000 milidetik. Jika Anda menetapkan interval polling ke nilai positif yang lebih rendah, 5000 akan disimpan dan digunakan. |
remainingPolylineCustomization
opsional |
Jenis:
(function(ShipmentPolylineCustomizationFunctionParams): 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(ShipmentPolylineCustomizationFunctionParams): 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).
|
trackingId
opsional |
Jenis:
string optionalID pelacakan tugas yang akan dilacak segera setelah penyedia lokasi dibuat instance-nya. Jika tidak ditentukan, penyedia lokasi tidak akan mulai melacak tugas apa pun; gunakan FleetEngineShipmentLocationProvider.trackingId untuk menetapkan ID pelacakan dan memulai pelacakan. |
Antarmuka FleetEngineShipmentLocationProviderUpdateEvent
Antarmuka
google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineShipmentLocationProvider.update dipicu.
Properti | |
|---|---|
taskTrackingInfo
opsional |
Jenis:
TaskTrackingInfo optionalStruktur info pelacakan tugas yang ditampilkan oleh update. Tidak dapat diubah. |