Class FleetEngineDeliveryVehicleLocationProvider
Class
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
Penyedia Lokasi Kendaraan Pengiriman.
Class ini memperluas
PollingLocationProvider.
Akses dengan memanggil const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.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:
stringID untuk kendaraan yang diamati oleh penyedia lokasi ini. Tetapkan kolom ini untuk melacak kendaraan. |
shouldShowOutcomeLocations |
Jenis:
boolean optionalSecara opsional, izinkan pengguna menampilkan lokasi hasil tugas. |
shouldShowTasks |
Jenis:
boolean optionalSecara opsional, izinkan pengguna menampilkan tugas yang diambil. |
staleLocationThresholdMillis |
Jenis:
numberKolom ini bersifat hanya baca. Nilai minimum untuk lokasi kendaraan yang tidak aktif. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari nilai minimum ini, kendaraan tidak akan ditampilkan. |
taskFilterOptions |
Jenis:
FleetEngineTaskFilterOptionsMenampilkan opsi filter yang akan diterapkan saat mengambil tugas. |
Diwariskan:
isPolling,
pollingIntervalMillis
| |
Metode | |
|---|---|
Diwarisi:
addListener
|
Acara | |
|---|---|
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 telah selesai. |
Diwarisi:
ispollingchange
| |
Antarmuka FleetEngineDeliveryVehicleLocationProviderOptions
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
interface
Opsi untuk penyedia lokasi kendaraan pengiriman.
Properti | |
|---|---|
authTokenFetcher |
Jenis:
AuthTokenFetcherMenyediakan Token Web JSON untuk mengautentikasi klien ke Fleet Engine. |
projectId |
Jenis:
stringProject ID konsumen dari Konsol Google Cloud. |
activePolylineCustomization optional |
Jenis:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPenyesuaian diterapkan pada polyline aktif. Polyline aktif sesuai dengan sebagian rute yang saat ini dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
deliveryVehicleId optional |
Jenis:
string optionalID kendaraan pengiriman yang akan dilacak segera setelah penyedia lokasi di-instansiasi. Jika tidak ditentukan, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId untuk menyetel ID dan mulai melacak. |
deliveryVehicleMarkerCustomization optional |
Jenis:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian 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 optionalPenyesuaian 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 optionalWaktu minimum antara pengambilan update lokasi dalam milidetik. Jika memerlukan waktu lebih dari pollingIntervalMillis untuk mengambil update lokasi, update lokasi berikutnya tidak akan dimulai hingga update saat ini selesai. Menetapkan nilai ini ke 0 akan menonaktifkan update lokasi berulang. Pembaruan lokasi baru diambil jika ada parameter yang diamati oleh penyedia lokasi berubah. Interval polling default adalah 5.000 milidetik, interval minimum. Jika Anda menyetel interval polling ke nilai non-nol yang lebih rendah, 5000 akan digunakan. |
remainingPolylineCustomization optional |
Jenis:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPenyesuaian diterapkan ke polyline yang tersisa. Polyline yang tersisa sesuai dengan sebagian rute yang belum dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
shouldShowOutcomeLocations optional |
Jenis:
boolean optionalBoolean untuk menampilkan atau menyembunyikan lokasi hasil untuk tugas yang diambil. |
shouldShowTasks optional |
Jenis:
boolean optionalBoolean untuk menampilkan atau menyembunyikan tugas. Jika disetel ke false, endpoint ListTasks tidak akan dipanggil untuk mengambil tugas. Hanya perhentian kendaraan berikutnya yang akan ditampilkan. |
staleLocationThresholdMillis optional |
Jenis:
number optionalNilai minimum untuk lokasi kendaraan yang tidak aktif. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari nilai minimum ini, kendaraan tidak akan ditampilkan. Defaultnya adalah 24 jam dalam milidetik. Jika nilai minimum kurang dari 0, atau Infinity, nilai minimum akan diabaikan dan lokasi kendaraan tidak akan dianggap tidak akurat. |
takenPolylineCustomization optional |
Jenis:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPenyesuaian diterapkan ke polyline yang diambil. Polyline yang sudah dilewati sesuai dengan sebagian rute yang telah dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
taskFilterOptions optional |
Jenis:
FleetEngineTaskFilterOptions optionalOpsi filter yang akan diterapkan saat mengambil tugas. Opsi dapat mencakup kendaraan, waktu, dan status tugas tertentu. |
taskMarkerCustomization optional |
Jenis:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian yang 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 optionalPenyesuaian yang diterapkan ke penanda hasil tugas. Penanda hasil tugas ditampilkan 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
google.maps.journeySharing.FleetEngineTaskFilterOptions
interface
Opsi pemfilteran untuk tugas di Penyedia Lokasi Kendaraan Pengiriman.
Properti | |
|---|---|
completionTimeFrom optional |
Jenis:
Date optionalBatas bawah eksklusif untuk waktu penyelesaian tugas. Digunakan untuk memfilter tugas yang diselesaikan setelah waktu yang ditentukan. |
completionTimeTo optional |
Jenis:
Date optionalBatas atas eksklusif untuk waktu penyelesaian tugas. Digunakan untuk memfilter tugas yang diselesaikan sebelum waktu yang ditentukan. |
state optional |
Jenis:
string optionalStatus tugas. Nilai yang valid adalah OPEN atau CLOSED. |
Antarmuka FleetEngineDeliveryVehicleLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
interface
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineDeliveryVehicleLocationProvider.update dipicu.
Properti | |
|---|---|
completedVehicleJourneySegments optional |
Jenis:
Array<VehicleJourneySegment> optionalSegmen perjalanan yang telah diselesaikan oleh kendaraan ini. Tidak dapat diubah. |
deliveryVehicle optional |
Jenis:
DeliveryVehicle optionalStruktur 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 Armada Pengiriman.
Class ini memperluas
PollingLocationProvider.
Akses dengan memanggil const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.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 optionalFilter yang diterapkan saat mengambil kendaraan pengiriman. |
locationRestriction |
Jenis:
LatLngBounds|LatLngBoundsLiteral optionalBatas untuk melacak kendaraan pengiriman. Jika tidak ada batas yang ditetapkan, tidak ada kendaraan pengiriman yang akan dilacak. Untuk melacak semua kendaraan pengiriman terlepas dari lokasinya, tetapkan batas yang setara dengan seluruh bumi. |
staleLocationThresholdMillis |
Jenis:
numberKolom ini bersifat hanya baca. Nilai minimum untuk lokasi kendaraan yang tidak aktif. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari nilai minimum ini, kendaraan tidak akan ditampilkan. |
Diwariskan:
isPolling,
pollingIntervalMillis
| |
Metode | |
|---|---|
Diwarisi:
addListener
|
Acara | |
|---|---|
update |
function(event)Argumen:
Peristiwa yang dipicu saat permintaan pembaruan data Fleet Engine telah selesai. |
Diwarisi:
ispollingchange
| |
Antarmuka FleetEngineDeliveryFleetLocationProviderOptions
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
interface
Opsi untuk penyedia lokasi armada pengiriman.
Properti | |
|---|---|
authTokenFetcher |
Jenis:
AuthTokenFetcherMenyediakan Token Web JSON untuk mengautentikasi klien ke Fleet Engine. |
projectId |
Jenis:
stringProject ID konsumen dari Konsol Google Cloud. |
deliveryVehicleFilter optional |
Jenis:
string optionalKueri filter yang akan diterapkan saat mengambil kendaraan pengiriman. Filter ini diteruskan langsung ke Fleet Engine. Lihat ListDeliveryVehiclesRequest.filter untuk mengetahui format yang didukung. Perhatikan bahwa filter yang valid untuk atribut harus memiliki awalan "attributes". Misalnya, attributes.x = "y" atau attributes."x y" = "z". |
deliveryVehicleMarkerCustomization optional |
Jenis:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optionalPenyesuaian 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 optionalBatas lintang/bujur yang digunakan untuk melacak kendaraan segera setelah penyedia lokasi di-instantiate. Jika tidak disetel, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineDeliveryFleetLocationProvider.locationRestriction untuk menyetel batas dan mulai pelacakan. Untuk melacak semua kendaraan pengiriman terlepas dari lokasinya, tetapkan batas yang setara dengan seluruh bumi. |
staleLocationThresholdMillis optional |
Jenis:
number optionalNilai minimum untuk lokasi kendaraan yang tidak aktif. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari nilai minimum ini, kendaraan tidak akan ditampilkan. Defaultnya adalah 24 jam dalam milidetik. Jika nilai minimum kurang dari nol, atau Infinity, nilai minimum akan diabaikan dan lokasi kendaraan tidak akan dianggap tidak aktif. |
Antarmuka FleetEngineDeliveryFleetLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
interface
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineDeliveryFleetLocationProvider.update dipicu.
Properti | |
|---|---|
deliveryVehicles optional |
Jenis:
Array<DeliveryVehicle> optionalDaftar kendaraan pengiriman yang ditampilkan oleh kueri. Tidak dapat diubah. |