Fleet Tracking - On Demand Rides & Delivery (beta)

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.

FleetEngineVehicleLocationProvider
FleetEngineVehicleLocationProvider(options)
Parameter: 
Membuat penyedia lokasi baru untuk kendaraan Fleet Engine.
staleLocationThresholdMillis
Jenis:  number
Kolom ini bersifat hanya baca. Nilai minimum untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir yang diperbarui untuk kendaraan tersebut lebih lama dari batas ini, kendaraan tersebut tidak akan ditampilkan.
vehicleId
Jenis:  string
ID untuk kendaraan yang diamati oleh penyedia lokasi ini. Tetapkan kolom ini untuk melacak kendaraan.
Diwariskan: isPolling, pollingIntervalMillis
Diwariskan: addListener
error
function(event)
Argumen: 
Peristiwa yang terpicu saat penyedia lokasi mengalami error.
update
function(event)
Peristiwa yang dipicu saat permintaan pembaruan data Fleet Engine selesai.
Diwariskan: ispollingchange

Antarmuka FleetEngineVehicleLocationProviderOptions

Antarmuka google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions

Opsi untuk penyedia lokasi kendaraan.

authTokenFetcher
Menyediakan Token Web JSON untuk mengautentikasi klien ke Fleet Engine.
projectId
Jenis:  string
Project ID konsumen dari Google Cloud Console.
destinationMarkerCustomization optional
Penyesuaian diterapkan ke penanda tujuan perjalanan kendaraan.

Gunakan kolom ini untuk menentukan gaya kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
  • Jika objek MarkerOptions ditentukan, perubahan yang ditetapkan di dalamnya akan diterapkan pada penanda setelah penanda dibuat, menimpa opsi default-nya jika ada.
  • Jika ditentukan, 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 ketika penyedia lokasi menerima data dari Fleet Engine, terlepas dari apakah data yang terkait dengan penanda ini telah berubah.

    Lihat VehicleWaypointMarkerCustomizationFunctionParams untuk daftar parameter yang disediakan dan penggunaannya.
intermediateDestinationMarkerCustomization optional
Penyesuaian diterapkan ke penanda tujuan perantara perjalanan kendaraan.

Gunakan kolom ini untuk menentukan gaya kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
  • Jika objek MarkerOptions ditentukan, perubahan yang ditetapkan di dalamnya akan diterapkan pada penanda setelah penanda dibuat, menimpa opsi default-nya jika ada.
  • Jika ditentukan, 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 ketika penyedia lokasi menerima data dari Fleet Engine, terlepas dari apakah data yang terkait dengan penanda ini telah berubah.

    Lihat VehicleWaypointMarkerCustomizationFunctionParams untuk daftar parameter yang disediakan dan penggunaannya.
originMarkerCustomization optional
Penyesuaian diterapkan pada penanda asal perjalanan kendaraan.

Gunakan kolom ini untuk menentukan gaya kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
  • Jika objek MarkerOptions ditentukan, perubahan yang ditetapkan di dalamnya akan diterapkan pada penanda setelah penanda dibuat, menimpa opsi default-nya jika ada.
  • Jika ditentukan, 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 ketika penyedia lokasi menerima data dari Fleet Engine, terlepas dari apakah data yang terkait dengan penanda ini telah berubah.

    Lihat VehicleWaypointMarkerCustomizationFunctionParams untuk daftar parameter yang disediakan dan penggunaannya.
pollingIntervalMillis optional
Jenis:  number optional
Waktu minimum antara pengambilan pembaruan lokasi dalam milidetik. Jika memerlukan waktu lebih dari pollingIntervalMillis untuk mengambil pembaruan lokasi, pembaruan lokasi berikutnya tidak akan 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 yang berubah.

Interval polling default adalah 5.000 milidetik, yaitu interval minimum. Jika Anda menetapkan interval polling ke nilai bukan nol yang lebih rendah, 5.000 akan digunakan.
staleLocationThresholdMillis optional
Jenis:  number optional
Nilai minimum untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir yang diperbarui untuk kendaraan tersebut lebih tua dari ambang batas ini, kendaraan tidak akan ditampilkan. Defaultnya adalah 24 jam dalam milidetik. Jika kurang dari 0, atau Tidak terbatas, nilai minimum akan diabaikan dan lokasi kendaraan tidak akan dianggap usang.
vehicleId optional
Jenis:  string optional
ID kendaraan yang akan dilacak segera setelah penyedia lokasi dibuat instance-nya. Jika tidak ditentukan, penyedia lokasi tidak mulai melacak kendaraan apa pun; gunakan FleetEngineVehicleLocationProvider.vehicleId untuk menetapkan ID dan memulai pelacakan.
vehicleMarkerCustomization optional
Jenis:  (function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Penyesuaian diterapkan pada penanda kendaraan.

Gunakan kolom ini untuk menentukan gaya kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
  • Jika objek MarkerOptions ditentukan, perubahan yang ditetapkan di dalamnya akan diterapkan pada penanda setelah penanda dibuat, menimpa opsi default-nya jika ada.
  • Jika ditentukan, 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 ketika penyedia lokasi menerima data dari Fleet Engine, terlepas dari apakah data yang terkait dengan penanda ini telah berubah.

    Lihat VehicleMarkerCustomizationFunctionParams untuk daftar parameter yang disediakan dan penggunaannya.

Antarmuka FleetEngineVehicleLocationProviderUpdateEvent

Antarmuka google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent

Objek peristiwa diteruskan ke pengendali peristiwa saat peristiwa FleetEngineVehicleLocationProvider.update dipicu.

trips optional
Jenis:  Array<Trip> optional
Daftar perjalanan yang diselesaikan oleh kendaraan ini. Tidak dapat diubah.
vehicle optional
Jenis:  Vehicle optional
Struktur data kendaraan yang ditampilkan oleh pembaruan. Tidak dapat diubah.

Class FleetEngineFleetLocationProvider

Class google.maps.journeySharing.FleetEngineFleetLocationProvider

Penyedia Lokasi Perangkat.

Class ini memperluas PollingLocationProvider.

Akses dengan memanggil const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing"). Lihat Library di Maps JavaScript API.

FleetEngineFleetLocationProvider
FleetEngineFleetLocationProvider(options)
Parameter: 
Membuat penyedia lokasi baru untuk kendaraan yang dilacak oleh Fleet Engine.
locationRestriction
Batas untuk melacak kendaraan. Jika tidak ada batasan yang ditetapkan, tidak ada kendaraan yang akan dilacak. Untuk melacak semua kendaraan di mana pun lokasinya, tetapkan batas yang setara dengan seluruh bumi.
staleLocationThresholdMillis
Jenis:  number
Kolom ini bersifat hanya baca. Nilai minimum untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir yang diperbarui untuk kendaraan tersebut lebih lama dari batas ini, kendaraan tersebut tidak akan ditampilkan.
vehicleFilter
Jenis:  string optional
Filter diterapkan saat mengambil kendaraan.
Diwariskan: isPolling, pollingIntervalMillis
Diwariskan: addListener
update
function(event)
Peristiwa yang dipicu saat permintaan pembaruan data Fleet Engine selesai.
Diwariskan: ispollingchange

Antarmuka FleetEngineFleetLocationProviderOptions

Antarmuka google.maps.journeySharing.FleetEngineFleetLocationProviderOptions

Opsi untuk penyedia lokasi armada.

authTokenFetcher
Menyediakan Token Web JSON untuk mengautentikasi klien ke Fleet Engine.
projectId
Jenis:  string
Project ID konsumen dari Google Cloud Console.
locationRestriction optional
Batas lintang/bujur yang akan digunakan untuk melacak kendaraan segera setelah penyedia lokasi dibuat instance-nya. Jika tidak disetel, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineFleetLocationProvider.locationRestriction untuk menetapkan batas dan mulai melacak. Untuk melacak semua kendaraan di mana pun lokasinya, tetapkan batas yang setara dengan seluruh bumi.
staleLocationThresholdMillis optional
Jenis:  number optional
Nilai minimum untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir yang diperbarui untuk kendaraan tersebut lebih lama dari batas ini, kendaraan tersebut tidak akan ditampilkan. Defaultnya adalah 24 jam dalam milidetik. Jika kurang dari nol, atau Tidak terbatas, nilai minimum akan diabaikan dan lokasi kendaraan tidak akan dianggap usang.
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 kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
  • Jika objek MarkerOptions ditentukan, perubahan yang ditetapkan di dalamnya akan diterapkan pada penanda setelah penanda dibuat, menimpa opsi default-nya jika ada.
  • Jika ditentukan, 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 ketika penyedia lokasi menerima data dari Fleet Engine, terlepas dari apakah data yang terkait dengan penanda ini telah berubah.

    Lihat VehicleMarkerCustomizationFunctionParams untuk daftar parameter yang disediakan dan penggunaannya.

Antarmuka FleetEngineFleetLocationProviderUpdateEvent

Antarmuka google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent

Objek peristiwa diteruskan ke pengendali peristiwa saat peristiwa FleetEngineFleetLocationProvider.update dipicu.

vehicles optional
Jenis:  Array<Vehicle> optional
Daftar kendaraan yang ditampilkan oleh kueri. Tidak dapat diubah.