Shipment Tracking

Class FleetEngineShipmentLocationProvider

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.

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, pollingIntervalMillis
refresh
refresh()
Parameter: Tidak ada
Nilai Hasil:  void
Memperbarui 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 telah selesai.
Diwariskan: ispollingchange

Antarmuka FleetEngineShipmentLocationProviderOptions

Antarmuka google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions

Opsi untuk penyedia lokasi pengiriman.

authTokenFetcher
Menyediakan Token Web JSON untuk mengautentikasi klien ke Fleet Engine.
projectId
Jenis:  string
Project ID konsumen dari Konsol Google Cloud.
activePolylineCustomization 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).
  • Jika objek PolylineOptions telah ditentukan, perubahan yang ditentukan di dalamnya akan diterapkan ke polyline setelah polyline dibuat, yang menimpa opsi defaultnya jika ada.
  • Jika sebuah fungsi ditetapkan, fungsi tersebut akan dipanggil satu kali saat polyline dibuat. (Pada pemanggilan ini, parameter isNew dalam objek parameter fungsi ditetapkan ke true.) Selain itu, fungsi ini dipanggil saat koordinat polyline berubah, atau saat penyedia lokasi menerima data dari Fleet Engine, terlepas dari apakah data yang berkaitan dengan polyline ini telah berubah.

    Lihat ShipmentPolylineCustomizationFunctionParams untuk daftar parameter yang disediakan dan penggunaannya.
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).
  • Jika objek MarkerOptions ditentukan, perubahan yang ditentukan di dalamnya akan diterapkan pada penanda setelah penanda dibuat, yang menimpa opsi defaultnya jika ada.
  • Jika fungsi ditetapkan, fungsi akan dipanggil satu kali saat penanda dibuat, sebelum ditambahkan ke tampilan peta. (Pada pemanggilan ini, parameter isNew dalam 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 mengetahui daftar parameter yang disediakan dan penggunaannya.
destinationMarkerCustomization optional
Jenis:  (function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Penyesuaian diterapkan pada 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 pada penanda setelah penanda dibuat, yang menimpa opsi defaultnya jika ada.
  • Jika fungsi ditetapkan, fungsi akan dipanggil satu kali saat penanda dibuat, sebelum ditambahkan ke tampilan peta. (Pada pemanggilan ini, parameter isNew dalam 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 mengetahui daftar parameter yang disediakan dan penggunaannya.
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, Infinity, atau nilai negatif akan menonaktifkan pembaruan lokasi otomatis. Pembaruan lokasi baru diambil satu kali jika parameter ID pelacakan (misalnya, ID pelacakan pengiriman 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 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).
  • Jika objek PolylineOptions telah ditentukan, perubahan yang ditentukan di dalamnya akan diterapkan ke polyline setelah polyline dibuat, yang menimpa opsi defaultnya jika ada.
  • Jika sebuah fungsi ditetapkan, fungsi tersebut akan dipanggil satu kali saat polyline dibuat. (Pada pemanggilan ini, parameter isNew dalam objek parameter fungsi ditetapkan ke true.) Selain itu, fungsi ini dipanggil saat koordinat polyline berubah, atau saat penyedia lokasi menerima data dari Fleet Engine, terlepas dari apakah data yang berkaitan dengan polyline ini telah berubah.

    Lihat ShipmentPolylineCustomizationFunctionParams untuk daftar parameter yang disediakan dan penggunaannya.
takenPolylineCustomization 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).
  • Jika objek PolylineOptions telah ditentukan, perubahan yang ditentukan di dalamnya akan diterapkan ke polyline setelah polyline dibuat, yang menimpa opsi defaultnya jika ada.
  • Jika sebuah fungsi ditetapkan, fungsi tersebut akan dipanggil satu kali saat polyline dibuat. (Pada pemanggilan ini, parameter isNew dalam objek parameter fungsi ditetapkan ke true.) Selain itu, fungsi ini dipanggil saat koordinat polyline berubah, atau saat penyedia lokasi menerima data dari Fleet Engine, terlepas dari apakah data yang berkaitan dengan polyline ini telah berubah.

    Lihat ShipmentPolylineCustomizationFunctionParams untuk daftar parameter yang disediakan dan penggunaannya.
trackingId optional
Jenis:  string optional
ID pelacakan tugas yang akan dilacak segera setelah penyedia lokasi dibuat instance. Jika tidak ditentukan, penyedia lokasi tidak akan mulai melacak tugas apa pun; gunakan FleetEngineShipmentLocationProvider.trackingId untuk menyetel ID pelacakan dan memulai pelacakan.

Antarmuka FleetEngineShipmentLocationProviderUpdateEvent

Antarmuka google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent

Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineShipmentLocationProvider.update dipicu.

taskTrackingInfo optional
Jenis:  TaskTrackingInfo optional
Struktur info pelacakan tugas yang ditampilkan oleh update. Tidak dapat diubah.