Class FleetEngineDeliveryDeliveryLocationProvider
Class
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
Penyedia Lokasi Kendaraan 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 {FleetEngineDeliveryVehicleLocationProvider} = await google.map.importLibrary("journeySharing")
. Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options) Parameter:
Membuat penyedia lokasi baru untuk kendaraan pengiriman Fleet Engine. |
Properti | |
---|---|
deliveryVehicleId |
Jenis:
string ID untuk kendaraan yang diamati oleh penyedia lokasi ini. Tetapkan kolom ini untuk melacak kendaraan. |
shouldShowOutcomeLocations |
Jenis:
boolean optional Opsional, izinkan pengguna menampilkan lokasi hasil tugas. |
shouldShowTasks |
Jenis:
boolean optional Secara opsional, izinkan pengguna menampilkan tugas yang diambil. |
staleLocationThresholdMillis |
Jenis:
number Kolom ini bersifat hanya baca. Ambang batas untuk lokasi kendaraan yang sudah usang. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih tua dari ambang batas ini, kendaraan tidak akan ditampilkan. |
taskFilterOptions |
Jenis:
FleetEngineTaskFilterOptions Menampilkan opsi filter yang akan diterapkan saat mengambil tugas. |
Diwariskan:
isPolling
|
Metode | |
---|---|
Diwariskan:
addListener
|
Peristiwa | |
---|---|
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 selesai. |
Diwariskan:
ispollingchange
|
Antarmuka FleetEngineDeliveryKendaraanLocationProviderOptions
Antarmuka google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
Opsi untuk penyedia lokasi kendaraan pengiriman.
Muat menggunakan parameter URL &libraries=journeySharing
. Lihat Library di Maps JavaScript API.
Properti | |
---|---|
authTokenFetcher |
Jenis:
AuthTokenFetcher Menyediakan Token Web JSON untuk mengautentikasi klien ke Mesin Fleet. |
projectId |
Jenis:
string Project ID konsumen dari Google Cloud Console. |
deliveryVehicleId optional |
Jenis:
string optional ID kendaraan pengiriman yang akan dilacak segera setelah instance penyedia lokasi dibuat. Jika tidak ditentukan, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId untuk menetapkan ID dan mulai melacak. |
deliveryVehicleMarkerCustomization optional |
Jenis:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): 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).
|
plannedStopMarkerCustomization optional |
Jenis:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional Penyesuaian diterapkan ke penanda perhentian yang direncanakan. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
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. |
shouldShowOutcomeLocations optional |
Jenis:
boolean optional Boolean untuk menampilkan atau menyembunyikan lokasi hasil untuk tugas yang diambil. |
shouldShowTasks optional |
Jenis:
boolean optional Boolean untuk menampilkan atau menyembunyikan tugas. Menyetelnya ke false akan mencegah endpoint ListTasks dipanggil untuk mengambil tugas. Hanya perhentian kendaraan mendatang yang akan ditampilkan. |
staleLocationThresholdMillis optional |
Jenis:
number optional Ambang batas untuk lokasi kendaraan yang sudah usang. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih tua dari nilai minimum ini, kendaraan tidak akan ditampilkan. Setelan defaultnya adalah 24 jam dalam milidetik. Jika kurang dari 0, atau Infinity, nilai minimum akan diabaikan dan lokasi kendaraan tidak akan dianggap usang. |
taskFilterOptions optional |
Jenis:
FleetEngineTaskFilterOptions optional Filter opsi yang akan diterapkan saat mengambil tugas. Opsinya dapat mencakup kendaraan, waktu, dan status tugas tertentu. |
taskMarkerCustomization optional |
Jenis:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional Penyesuaian diterapkan ke penanda tugas. Penanda tugas dirender di lokasi yang direncanakan untuk setiap tugas yang ditetapkan ke kendaraan pengiriman. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
taskOutcomeMarkerCustomization optional |
Jenis:
function(TaskMarkerCustomizationFunctionParams): void optional Penyesuaian diterapkan ke penanda hasil tugas. Penanda hasil tugas dirender di lokasi hasil sebenarnya dari setiap tugas yang ditetapkan ke kendaraan pengiriman. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
Antarmuka FleetEngineTaskFilterOptions
Antarmuka google.maps.journeySharing.FleetEngineTaskFilterOptions
Opsi pemfilteran untuk tugas di Penyedia Lokasi Kendaraan Pengiriman.
Muat menggunakan parameter URL &libraries=journeySharing
. Lihat Library di Maps JavaScript API.
Properti | |
---|---|
completionTimeFrom optional |
Jenis:
Date optional Batas bawah eksklusif untuk waktu penyelesaian tugas. Digunakan untuk memfilter tugas yang diselesaikan setelah waktu yang ditentukan. |
completionTimeTo optional |
Jenis:
Date optional Batas atas eksklusif untuk waktu penyelesaian tugas. Digunakan untuk memfilter tugas yang diselesaikan sebelum waktu yang ditentukan. |
state optional |
Jenis:
string optional Status tugas. Nilai yang valid adalah TERBUKA atau TUTUP. |
Antarmuka FleetEngineDeliveryDeliveryLocationProviderUpdateEvent
Antarmuka google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineDeliveryVehicleLocationProvider.update
dipicu.
Muat menggunakan parameter URL &libraries=journeySharing
. Lihat Library di Maps JavaScript API.
Properti | |
---|---|
completedVehicleJourneySegments optional |
Jenis:
Array<VehicleJourneySegment> optional Segmen perjalanan yang telah diselesaikan oleh kendaraan ini. Tidak dapat diubah. |
deliveryVehicle optional |
Jenis:
DeliveryVehicle optional Struktur data kendaraan pengiriman yang ditampilkan oleh pembaruan. Tidak dapat diubah. |
tasks optional |
Daftar tugas yang dilayani oleh kendaraan pengiriman ini. Tidak dapat diubah. |
Class FleetEngineDeliveryFleetLocationProvider
Class
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
Penyedia Lokasi Inventaris 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 {FleetEngineDeliveryFleetLocationProvider} = await google.map.importLibrary("journeySharing")
. Lihat Library di Maps JavaScript API.
Konstruktor | |
---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options) Parameter:
Membuat penyedia lokasi baru untuk kendaraan yang dilacak oleh Fleet Engine. |
Properti | |
---|---|
deliveryVehicleFilter |
Jenis:
string optional Filter diterapkan saat mengambil kendaraan pengiriman. |
locationRestriction |
Jenis:
LatLngBounds|LatLngBoundsLiteral optional Batas yang digunakan untuk melacak kendaraan pengiriman. Jika tidak ada batas yang ditetapkan, tidak ada kendaraan pengiriman yang akan dilacak. Untuk melacak semua kendaraan pengiriman di mana pun lokasinya, tetapkan batas yang setara dengan seluruh bumi. |
pollingIntervalMillis |
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. |
staleLocationThresholdMillis |
Jenis:
number Kolom ini bersifat hanya baca. Ambang batas untuk lokasi kendaraan yang sudah usang. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih tua dari ambang batas ini, kendaraan tidak akan ditampilkan. |
Diwariskan:
isPolling
|
Metode | |
---|---|
Diwariskan:
addListener
|
Peristiwa | |
---|---|
update |
function(event) Argumen:
Peristiwa yang dipicu saat permintaan pembaruan data Fleet Engine selesai. |
Diwariskan:
ispollingchange
|
Antarmuka FleetEngineDeliveryFleetLocationProviderOptions
Antarmuka google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
Opsi untuk penyedia lokasi inventaris pengiriman.
Muat menggunakan parameter URL &libraries=journeySharing
. Lihat Library di Maps JavaScript API.
Properti | |
---|---|
authTokenFetcher |
Jenis:
AuthTokenFetcher Menyediakan Token Web JSON untuk mengautentikasi klien ke Mesin Fleet. |
projectId |
Jenis:
string Project ID konsumen dari Google Cloud Console. |
deliveryVehicleFilter optional |
Jenis:
string optional Kueri filter yang akan diterapkan saat mengambil kendaraan pengiriman. Filter ini diteruskan langsung ke Fleet Engine. Lihat ListDeliveryKendaraansRequest.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" . |
deliveryVehicleMarkerCustomization optional |
Jenis:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional Penyesuaian diterapkan ke penanda kendaraan pengiriman. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
locationRestriction optional |
Jenis:
LatLngBounds|LatLngBoundsLiteral optional Batas lintang/bujur yang akan digunakan untuk melacak kendaraan segera setelah instance penyedia lokasi dibuat. Jika tidak disetel, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineDeliveryFleetLocationProvider.locationRestriction untuk menetapkan batas dan mulai melacak. Untuk melacak semua kendaraan pengiriman di mana pun lokasinya, tetapkan batas yang setara dengan seluruh bumi. |
staleLocationThresholdMillis optional |
Jenis:
number optional Ambang batas untuk lokasi kendaraan yang sudah usang. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih tua dari nilai minimum ini, kendaraan tidak akan ditampilkan. Setelan defaultnya adalah 24 jam dalam milidetik. Jika nilai minimumnya kurang dari nol, atau Infinity, nilai minimum akan diabaikan dan lokasi kendaraan tidak akan dianggap usang. |
Antarmuka FleetEngineDeliveryFleetLocationProviderUpdateEvent
Antarmuka google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineDeliveryFleetLocationProvider.update
dipicu.
Muat menggunakan parameter URL &libraries=journeySharing
. Lihat Library di Maps JavaScript API.
Properti | |
---|---|
deliveryVehicles optional |
Jenis:
Array<DeliveryVehicle> optional Daftar kendaraan pengiriman yang dikembalikan oleh kueri. Tidak dapat diubah. |