Shipment Tracking

Class FleetEngineShipmentLocationProvider

Class google.maps.journeySharing.FleetEngineShipmentLocationProvider

Penyedia lokasi pengiriman.

Class ini memperluas PollingLocationProvider.

Muat menggunakan parameter URL &libraries=journeySharing. Lihat Library di Maps JavaScript API.

Saat menggunakan v=beta, dapat diakses dengan memanggil const {FleetEngineShipmentLocationProvider} = await google.map.importLibrary("journeySharing"). Lihat Library di Maps JavaScript API.

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
Parameter:
Membuat penyedia lokasi baru untuk pelacakan pengiriman Fleet Engine.
trackingId
Jenis: string
ID pelacakan untuk tugas yang diamati oleh penyedia lokasi ini. Tetapkan kolom ini untuk memulai pelacakan.
Diwariskan: isPolling
getTask
getTask()
Parameter: Tidak ada
Nilai Hasil: Task|null
Menampilkan tugas yang sedang dilacak.
refresh
refresh()
Parameter: Tidak ada
Nilai Hasil: void
Memuat ulang lokasi yang dilacak secara eksplisit.
Diwariskan: addListener
error
function(event)
Argumen:
Peristiwa yang dipicu saat penyedia lokasi mengalami error.
update
function(event)
Peristiwa yang dipicu saat permintaan pembaruan data Fleet Engine selesai.
Diwariskan: ispollingchange

Antarmuka FleetEngineShipmentLocationProviderOptions

Antarmuka google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions

Opsi untuk penyedia lokasi pengiriman.

Muat menggunakan parameter URL &libraries=journeySharing. Lihat Library di Maps JavaScript API.

authTokenFetcher
Menyediakan Token Web JSON untuk mengautentikasi klien ke Mesin Fleet.
projectId
Jenis: string
Project ID konsumen dari Google Cloud Console.
deliveryVehicleMarkerCustomization optional
Penyesuaian diterapkan pada penanda kendaraan pengiriman.

Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
  • Jika objek MarkerOptions ditentukan, perubahan yang ditentukan di dalamnya akan diterapkan ke penanda setelah penanda dibuat, yang menimpa opsi default jika sudah ada.
  • Jika ditentukan, fungsi akan dipanggil satu kali saat penanda dibuat, sebelum ditambahkan ke tampilan peta. (Pada pemanggilan ini, parameter isNew di objek parameter fungsi ditetapkan ke true.) Selain itu, fungsi ini dipanggil saat penyedia lokasi menerima data dari Fleet Engine, terlepas dari apakah data yang sesuai dengan penanda ini telah berubah.

    Lihat ShipmentMarkerCustomizationFunctionParams untuk daftar parameter yang disediakan dan penggunaannya.
destinationMarkerCustomization optional
Penyesuaian diterapkan ke penanda tujuan.

Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
  • Jika objek MarkerOptions ditentukan, perubahan yang ditentukan di dalamnya akan diterapkan ke penanda setelah penanda dibuat, yang menimpa opsi default jika sudah ada.
  • Jika ditentukan, fungsi akan dipanggil satu kali saat penanda dibuat, sebelum ditambahkan ke tampilan peta. (Pada pemanggilan ini, parameter isNew di objek parameter fungsi ditetapkan ke true.) Selain itu, fungsi ini dipanggil saat penyedia lokasi menerima data dari Fleet Engine, terlepas dari apakah data yang sesuai dengan penanda ini telah berubah.

    Lihat ShipmentMarkerCustomizationFunctionParams untuk daftar parameter yang disediakan dan penggunaannya.
pollingIntervalMillis optional
Jenis: number optional
Waktu minimum antara mengambil pembaruan lokasi dalam milidetik. Jika memerlukan waktu lebih dari pollingIntervalMillis untuk mengambil pembaruan lokasi, pembaruan lokasi berikutnya tidak dimulai hingga pembaruan saat ini selesai.

Menyetel nilai ini ke 0 akan menonaktifkan pembaruan lokasi berulang. Pembaruan lokasi baru diambil jika ada parameter yang diamati oleh penyedia lokasi.

Interval polling default adalah 5000 milidetik, yaitu interval minimum. Jika Anda menetapkan interval polling ke nilai bukan nol yang lebih rendah, 5000 akan digunakan.
trackingId optional
Jenis: string optional
ID pelacakan tugas yang akan dilacak segera setelah instance penyedia lokasi dibuat. 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.

Muat menggunakan parameter URL &libraries=journeySharing. Lihat Library di Maps JavaScript API.

task optional
Jenis: Task optional
Struktur tugas yang ditampilkan oleh update. Tidak dapat diubah.