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