Class FleetEngineDeliveryVehicleLocationProvider
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Penyedia Lokasi Kendaraan Pengiriman.
const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
Konstruktor | |
|---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options)Parameter:
Membuat penyedia lokasi baru untuk kendaraan pengiriman Fleet Engine. |
Properti | |
|---|---|
deliveryVehicleId |
Jenis:
stringID untuk kendaraan yang dipantau 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. Batas untuk lokasi kendaraan yang tidak berlaku. 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. |
Diwarisi:
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 update data Fleet Engine telah selesai. |
Diwarisi:
ispollingchange
| |
Antarmuka FleetEngineDeliveryVehicleLocationProviderOptions
Antarmuka
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
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
opsional |
Jenis:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPenyesuaian diterapkan ke polyline aktif. Polyline aktif sesuai dengan bagian rute yang saat ini dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
deliveryVehicleId
opsional |
Jenis:
string optionalID kendaraan pengiriman yang akan dilacak segera setelah penyedia lokasi dibuat instance-nya. Jika tidak ditentukan, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId untuk menetapkan ID dan memulai pelacakan. |
deliveryVehicleMarkerCustomization
opsional |
Jenis:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPenyesuaian yang diterapkan ke penanda kendaraan pengiriman. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
plannedStopMarkerCustomization
opsional |
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
opsional |
Jenis:
number optionalWaktu minimum antara pengambilan pembaruan lokasi dalam milidetik. Jika diperlukan waktu lebih dari pollingIntervalMillis untuk mengambil pembaruan lokasi, pembaruan lokasi berikutnya tidak akan dimulai hingga pembaruan saat ini selesai. Menetapkan nilai ini ke 0 akan menonaktifkan pembaruan lokasi berulang. Pembaruan lokasi baru akan diambil jika ada parameter yang diamati oleh penyedia lokasi berubah. Interval polling default adalah 5.000 milidetik, yang merupakan interval minimum. Jika Anda menetapkan interval polling ke nilai bukan nol yang lebih rendah, 5000 akan digunakan. |
remainingPolylineCustomization
opsional |
Jenis:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPenyesuaian diterapkan ke polyline yang tersisa. Polyline yang tersisa sesuai dengan bagian rute yang belum mulai dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
shouldShowOutcomeLocations
opsional |
Jenis:
boolean optionalBoolean untuk menampilkan atau menyembunyikan lokasi hasil untuk tugas yang diambil. |
shouldShowTasks
opsional |
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
opsional |
Jenis:
number optionalBatas untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari batas 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 usang. |
takenPolylineCustomization
opsional |
Jenis:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPenyesuaian diterapkan ke polyline yang diambil. Polyline yang diambil sesuai dengan bagian rute yang telah dilalui kendaraan. Gunakan kolom ini untuk menentukan gaya kustom (seperti warna polyline) dan interaktivitas (seperti penanganan klik).
|
taskFilterOptions
opsional |
Jenis:
FleetEngineTaskFilterOptions optionalOpsi filter yang akan diterapkan saat mengambil tugas. Opsi dapat mencakup kendaraan, waktu, dan status tugas tertentu. |
taskMarkerCustomization
opsional |
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
opsional |
Jenis:
function(TaskMarkerCustomizationFunctionParams): void optionalPenyesuaian yang diterapkan ke penanda hasil tugas. Penanda hasil tugas dirender di lokasi hasil aktual 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.
Properti | |
|---|---|
completionTimeFrom
opsional |
Jenis:
Date optionalBatas bawah eksklusif untuk waktu penyelesaian tugas. Digunakan untuk memfilter tugas yang diselesaikan setelah waktu yang ditentukan. |
completionTimeTo
opsional |
Jenis:
Date optionalBatas atas eksklusif untuk waktu penyelesaian tugas. Digunakan untuk memfilter tugas yang telah diselesaikan sebelum waktu yang ditentukan. |
state
opsional |
Jenis:
string optionalStatus tugas. Nilai yang valid adalah OPEN atau CLOSED. |
Antarmuka FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Antarmuka
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineDeliveryVehicleLocationProvider.update dipicu.
Properti | |
|---|---|
completedVehicleJourneySegments
opsional |
Jenis:
Array<VehicleJourneySegment> optionalSegmen perjalanan yang telah diselesaikan oleh kendaraan ini. Tidak dapat diubah. |
deliveryVehicle
opsional |
Jenis:
DeliveryVehicle optionalStruktur data kendaraan pengiriman yang ditampilkan oleh update. Tidak dapat diubah. |
tasks
opsional |
Daftar tugas yang dilayani oleh kendaraan pengiriman ini. Tidak dapat diubah. |
Class FleetEngineDeliveryFleetLocationProvider
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Penyedia Lokasi Armada Pengiriman.
const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
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. Batas untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari nilai minimum ini, kendaraan tidak akan ditampilkan. |
Diwarisi:
isPolling,
pollingIntervalMillis
| |
Metode | |
|---|---|
Diwarisi:
addListener
|
Acara | |
|---|---|
update |
function(event)Argumen:
Peristiwa yang dipicu saat permintaan update data Fleet Engine telah selesai. |
Diwarisi:
ispollingchange
| |
Antarmuka FleetEngineDeliveryFleetLocationProviderOptions
Antarmuka
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
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
opsional |
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
opsional |
Jenis:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optionalPenyesuaian yang diterapkan ke penanda kendaraan pengiriman. Gunakan kolom ini untuk menentukan gaya visual kustom (seperti ikon penanda) dan interaktivitas (seperti penanganan klik).
|
locationRestriction
opsional |
Jenis:
LatLngBounds|LatLngBoundsLiteral optionalBatas lintang/bujur untuk melacak kendaraan segera setelah penyedia lokasi dibuat instance-nya. Jika tidak ditetapkan, penyedia lokasi tidak akan mulai melacak kendaraan apa pun; gunakan FleetEngineDeliveryFleetLocationProvider.locationRestriction untuk menetapkan batas dan memulai pelacakan. Untuk melacak semua kendaraan pengiriman terlepas dari lokasinya, tetapkan batas yang setara dengan seluruh bumi. |
staleLocationThresholdMillis
opsional |
Jenis:
number optionalBatas untuk lokasi kendaraan yang tidak berlaku. Jika lokasi terakhir yang diperbarui untuk kendaraan lebih lama dari batas 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 usang. |
Antarmuka FleetEngineDeliveryFleetLocationProviderUpdateEvent
Antarmuka
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
Objek peristiwa yang diteruskan ke pengendali peristiwa saat peristiwa FleetEngineDeliveryFleetLocationProvider.update dipicu.
Properti | |
|---|---|
deliveryVehicles
opsional |
Jenis:
Array<DeliveryVehicle> optionalDaftar kendaraan pengiriman yang ditampilkan oleh kueri. Tidak dapat diubah. |