Lớp FleetEngineShipmentLocationProvider
Lớp google.maps.journeySharing.FleetEngineShipmentLocationProvider
Nhà cung cấp địa điểm vận chuyển.
Lớp này mở rộng PollingLocationProvider
.
Truy cập bằng cách gọi const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing")
. Xem Thư viện trong API JavaScript Maps.
Hàm dựng | |
---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options) Các thông số:
Tạo một nhà cung cấp vị trí mới để theo dõi quá trình vận chuyển qua Fleet Engine. |
Thuộc tính | |
---|---|
trackingId |
Loại:
string Mã theo dõi cho tác vụ mà nhà cung cấp vị trí này quan sát. Đặt trường này để bắt đầu theo dõi. |
Kế thừa:
isPolling , pollingIntervalMillis
|
Phương thức | |
---|---|
refresh |
refresh() Tham số: Không có
Giá trị trả về:
void Làm mới rõ ràng vị trí được theo dõi. |
Kế thừa:
addListener
|
Sự kiện | |
---|---|
error |
function(event) Đối số:
Sự kiện được kích hoạt khi trình cung cấp vị trí gặp lỗi. |
update |
function(event) Đối số:
Sự kiện được kích hoạt khi hoàn tất yêu cầu cập nhật dữ liệu của Fleet Engine. |
Kế thừa:
ispollingchange
|
Giao diện FleetEngineShipmentLocationProviderOptions
Giao diện google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
Các lựa chọn dành cho nhà cung cấp vị trí vận chuyển.
Thuộc tính | |
---|---|
authTokenFetcher |
Loại:
AuthTokenFetcher Cung cấp mã thông báo web JSON để xác thực ứng dụng với Fleet Engine. |
projectId |
Loại:
string Mã dự án của người tiêu dùng trong Google Cloud Console. |
deliveryVehicleMarkerCustomization optional |
Loại:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Chế độ tuỳ chỉnh đã áp dụng cho điểm đánh dấu xe giao hàng. Sử dụng trường này để chỉ định kiểu tuỳ chỉnh (chẳng hạn như biểu tượng điểm đánh dấu) và khả năng tương tác (chẳng hạn như thao tác nhấp chuột).
|
destinationMarkerCustomization optional |
Loại:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Chế độ tuỳ chỉnh đã áp dụng cho điểm đánh dấu điểm đến. Sử dụng trường này để chỉ định kiểu tuỳ chỉnh (chẳng hạn như biểu tượng điểm đánh dấu) và khả năng tương tác (chẳng hạn như thao tác nhấp chuột).
|
pollingIntervalMillis optional |
Loại:
number optional Thời gian tối thiểu giữa các lần tìm nạp thông tin cập nhật vị trí tính bằng mili giây. Nếu mất hơn pollingIntervalMillis để tìm nạp thông tin cập nhật vị trí, thì lần cập nhật vị trí tiếp theo sẽ không bắt đầu cho đến khi hoàn tất quá trình cập nhật hiện tại. Việc đặt giá trị này thành 0, Infinity hoặc giá trị âm sẽ tắt tính năng tự động cập nhật vị trí. Thông tin cập nhật vị trí mới sẽ được tìm nạp một lần nếu thông số mã theo dõi (ví dụ: mã theo dõi vận chuyển của nhà cung cấp vị trí vận chuyển) hoặc lựa chọn lọc (ví dụ: giới hạn khung nhìn hoặc bộ lọc thuộc tính đối với nhà cung cấp vị trí của nhóm thiết bị) thay đổi. Khoảng thời gian thăm dò mặc định và tối thiểu là 5000 mili giây. Nếu bạn đặt khoảng thời gian thăm dò thành giá trị dương thấp hơn, thì 5000 sẽ được lưu trữ và sử dụng. |
trackingId optional |
Loại:
string optional Mã theo dõi của tác vụ cần theo dõi ngay sau khi tạo thực thể cho trình cung cấp vị trí. Nếu bạn không chỉ định, trình cung cấp vị trí sẽ không bắt đầu theo dõi bất kỳ tác vụ nào; hãy sử dụng FleetEngineShipmentLocationProvider.trackingId để đặt mã theo dõi và bắt đầu theo dõi. |
Giao diện FleetEngineShipmentLocationProviderUpdateEvent
Giao diện google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
Đối tượng sự kiện được chuyển đến trình xử lý sự kiện khi sự kiện FleetEngineShipmentLocationProvider.update
được kích hoạt.
Thuộc tính | |
---|---|
taskTrackingInfo optional |
Loại:
TaskTrackingInfo optional Cấu trúc thông tin theo dõi tác vụ được cập nhật trả về. Không thể sửa đổi. |