Lớp FleetEngineVehicleLocationProvider
Lớp google.maps.journeySharing.FleetEngineVehicleLocationProvider
Nhà cung cấp dịch vụ vị trí của xe.
Lớp này mở rộng PollingLocationProvider
.
Truy cập bằng cách gọi const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
.
Xem Thư viện trong Maps JavaScript API.
Hàm dựng | |
---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options) Tham số:
Tạo một trình cung cấp vị trí mới cho xe Fleet Engine. |
Phương thức tĩnh | |
---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params) Tham số:
Giá trị trả về: Không có
Chức năng tuỳ chỉnh đường nhiều đoạn giúp tô màu đường nhiều đoạn đang hoạt động theo chỉ số tốc độ. Chỉ định hàm này là FleetEngineVehicleLocationProviderOptions.activePolylineCustomization để hiển thị một đường nhiều đoạn có nhận biết lưu lượng truy cập cho đường nhiều đoạn đang hoạt động. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) Tham số:
Giá trị trả về: Không có
Chức năng tuỳ chỉnh đường nhiều đường giúp tô màu phần còn lại của đường nhiều đường theo tốc độ đọc. Chỉ định hàm này làm FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization để hiển thị một đường nhiều đoạn có nhận biết lưu lượng truy cập cho đường nhiều đoạn còn lại. |
Thuộc tính | |
---|---|
staleLocationThresholdMillis |
Loại:
number Trường này ở chế độ chỉ đọc. Ngưỡng cho thông tin vị trí của xe không còn mới. Nếu vị trí được cập nhật gần đây nhất của xe cũ hơn ngưỡng này, thì xe sẽ không xuất hiện. |
vehicleId |
Loại:
string Mã nhận dạng của xe mà trình cung cấp vị trí này theo dõi. Đặt trường này để theo dõi một chiếc xe. |
Được kế thừa:
isPolling ,
pollingIntervalMillis
|
Phương thức | |
---|---|
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 yêu cầu cập nhật dữ liệu Fleet Engine hoàn tất. |
Kế thừa:
ispollingchange
|
Giao diện FleetEngineVehicleLocationProviderOptions
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
giao diện
Các lựa chọn cho trình cung cấp vị trí của xe.
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 dùng trên Google Cloud Console. |
activePolylineCustomization optional |
Loại:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Chế độ tuỳ chỉnh được áp dụng cho đường nhiều đoạn đang hoạt động. Một đường nhiều đường đang hoạt động tương ứng với một phần của tuyến đường mà xe hiện đang di chuyển. Sử dụng trường này để chỉ định kiểu dáng tuỳ chỉnh (chẳng hạn như màu đường nhiều đoạn) và khả năng tương tác (chẳng hạn như xử lý lượt nhấp).
|
destinationMarkerCustomization optional |
Loại:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Chế độ tuỳ chỉnh được áp dụng cho điểm đánh dấu đích đến của chuyến đi bằng xe. 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ư xử lý lượt nhấp).
|
intermediateDestinationMarkerCustomization optional |
Loại:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Chế độ tuỳ chỉnh được áp dụng cho các điểm đánh dấu điểm đến trung gian của chuyến đi bằng xe. 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ư xử lý lượt nhấp).
|
originMarkerCustomization optional |
Loại:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Chế độ tuỳ chỉnh được áp dụng cho điểm đánh dấu điểm khởi hành của chuyến đi bằng xe. 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ư xử lý lượt nhấp).
|
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 nhiều thời gian hơn pollingIntervalMillis để tìm nạp thông tin cập nhật vị trí, thì thông tin cập nhật vị trí tiếp theo sẽ không bắt đầu cho đến khi thông tin hiện tại hoàn tất. Khi bạn đặt giá trị này thành 0, các bản cập nhật vị trí định kỳ sẽ bị tắt. Thông tin cập nhật vị trí mới sẽ được tìm nạp nếu có bất kỳ thông số nào mà trình cung cấp vị trí quan sát được thay đổi. Khoảng thời gian thăm dò mặc định là 5000 mili giây, đây là khoảng thời gian tối thiểu. Nếu bạn đặt khoảng thời gian thăm dò thành một giá trị khác 0 thấp hơn, thì 5000 sẽ được dùng. |
remainingPolylineCustomization optional |
Loại:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Tuỳ chỉnh được áp dụng cho phần còn lại của đường nhiều đoạn. Một đường nhiều đường còn lại tương ứng với một phần của tuyến đường mà xe chưa bắt đầu di chuyển. Sử dụng trường này để chỉ định kiểu dáng tuỳ chỉnh (chẳng hạn như màu đường nhiều đoạn) và khả năng tương tác (chẳng hạn như xử lý lượt nhấp).
|
staleLocationThresholdMillis optional |
Loại:
number optional Ngưỡng cho thông tin vị trí của xe không còn mới. Nếu vị trí được cập nhật gần đây nhất của xe cũ hơn ngưỡng này, thì xe sẽ không xuất hiện. Mặc định là 24 giờ (tính bằng mili giây). Nếu ngưỡng nhỏ hơn 0 hoặc Vô cực, thì ngưỡng sẽ bị bỏ qua và vị trí của xe sẽ không được coi là cũ. |
takenPolylineCustomization optional |
Loại:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Đã áp dụng chế độ tuỳ chỉnh cho đường nhiều đường đã chụp. Đường nhiều đường đã đi tương ứng với một phần của tuyến đường mà xe đã đi qua. Sử dụng trường này để chỉ định kiểu dáng tuỳ chỉnh (chẳng hạn như màu đường nhiều đoạn) và khả năng tương tác (chẳng hạn như xử lý lượt nhấp).
|
vehicleId optional |
Loại:
string optional Mã nhận dạng xe cần theo dõi ngay sau khi trình cung cấp vị trí được khởi tạo. 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ỳ phương tiện nào; hãy dùng FleetEngineVehicleLocationProvider.vehicleId để đặt mã nhận dạng và bắt đầu theo dõi. |
vehicleMarkerCustomization optional |
Loại:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Chế độ tuỳ chỉnh được áp dụng cho điểm đánh dấu xe. 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ư xử lý lượt nhấp).
|
Giao diện FleetEngineVehicleLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
giao diện
Đối tượng sự kiện được truyền đến trình xử lý sự kiện khi sự kiện FleetEngineVehicleLocationProvider.update
được kích hoạt.
Thuộc tính | |
---|---|
trips optional |
Danh sách các chuyến đi mà xe này đã hoàn thành. Không thể sửa đổi. |
vehicle optional |
Loại:
Vehicle optional Cấu trúc dữ liệu xe do bản cập nhật trả về. Không thể sửa đổi. |
Lớp FleetEngineFleetLocationProvider
Lớp google.maps.journeySharing.FleetEngineFleetLocationProvider
Nhà cung cấp vị trí của đội xe.
Lớp này mở rộng PollingLocationProvider
.
Truy cập bằng cách gọi const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
.
Xem Thư viện trong Maps JavaScript API.
Hàm dựng | |
---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options) Tham số:
Tạo một trình cung cấp vị trí mới cho các xe được Fleet Engine theo dõi. |
Thuộc tính | |
---|---|
locationRestriction |
Loại:
LatLngBounds|LatLngBoundsLiteral optional Ranh giới để theo dõi các phương tiện. Nếu bạn không đặt ranh giới, thì sẽ không có phương tiện nào được theo dõi. Để theo dõi tất cả các phương tiện bất kể vị trí, hãy đặt ranh giới tương đương với toàn bộ trái đất. |
staleLocationThresholdMillis |
Loại:
number Trường này ở chế độ chỉ đọc. Ngưỡng cho thông tin vị trí của xe không còn mới. Nếu vị trí được cập nhật gần đây nhất của xe cũ hơn ngưỡng này, thì xe sẽ không xuất hiện. |
vehicleFilter |
Loại:
string optional Bộ lọc được áp dụng khi tìm nạp các xe. |
Được kế thừa:
isPolling ,
pollingIntervalMillis
|
Phương thức | |
---|---|
Kế thừa:
addListener
|
Sự kiện | |
---|---|
update |
function(event) Đối số:
Sự kiện được kích hoạt khi yêu cầu cập nhật dữ liệu Fleet Engine hoàn tất. |
Kế thừa:
ispollingchange
|
Giao diện FleetEngineFleetLocationProviderOptions
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
giao diện
Các lựa chọn cho trình cung cấp vị trí của đội xe.
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 dùng trên Google Cloud Console. |
locationRestriction optional |
Loại:
LatLngBounds|LatLngBoundsLiteral optional Ranh giới vĩ độ/kinh độ để theo dõi các phương tiện ngay sau khi trình cung cấp vị trí được khởi tạo. Nếu bạn không đặt, trình cung cấp vị trí sẽ không bắt đầu theo dõi bất kỳ phương tiện nào; hãy sử dụng FleetEngineFleetLocationProvider.locationRestriction để đặt ranh giới và bắt đầu theo dõi. Để theo dõi tất cả các phương tiện bất kể vị trí, hãy đặt ranh giới tương đương với toàn bộ trái đất. |
staleLocationThresholdMillis optional |
Loại:
number optional Ngưỡng cho thông tin vị trí của xe không còn mới. Nếu vị trí được cập nhật gần đây nhất của xe cũ hơn ngưỡng này, thì xe sẽ không xuất hiện. Mặc định là 24 giờ (tính bằng mili giây). Nếu ngưỡng nhỏ hơn 0 hoặc Infinity, thì ngưỡng sẽ bị bỏ qua và vị trí của xe sẽ không được coi là cũ. |
vehicleFilter optional |
Loại:
string optional Một truy vấn bộ lọc để áp dụng khi tìm nạp xe. Bộ lọc này được chuyển trực tiếp đến Fleet Engine. Hãy xem ListVehiclesRequest.filter để biết các định dạng được hỗ trợ. Xin lưu ý rằng các bộ lọc hợp lệ cho thuộc tính phải có tiền tố "attributes". Ví dụ: attributes.x = "y" hoặc attributes."x y" = "z" . |
vehicleMarkerCustomization optional |
Loại:
function(VehicleMarkerCustomizationFunctionParams): void optional Tuỳ chỉnh được áp dụng cho một điểm đánh dấu xe. 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ư xử lý lượt nhấp).
|
Giao diện FleetEngineFleetLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
giao diện
Đối tượng sự kiện được truyền đến trình xử lý sự kiện khi sự kiện FleetEngineFleetLocationProvider.update
được kích hoạt.
Thuộc tính | |
---|---|
vehicles optional |
Danh sách xe do truy vấn trả về. Không thể sửa đổi. |