Lớp FleetEngineVehicleLocationProvider
Lớp google.maps.journeySharing.FleetEngineVehicleLocationProvider
Nhà cung cấp thông tin 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 phần Thư viện trong API Maps JavaScript.
Hàm dựng | |
---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options) Thông số:
Tạo một 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) Thông số:
Giá trị trả về: Không có
Hàm tuỳ chỉnh đa tuyến tô màu cho đa tuyến đang hoạt động theo tốc độ đọc. Chỉ định hàm này làm FleetEngineVehicleLocationProviderOptions.activePolylineCustomization để hiển thị một đường đa giác nhận biết được lưu lượng truy cập cho đường đa giác đang hoạt động. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) Thông số:
Giá trị trả về: Không có
Hàm tuỳ chỉnh đường đa tuyến tô màu cho đường đa tuyến còn lại theo tốc độ đọc. Chỉ định hàm này làm FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization để hiển thị một đường đa tuyến có nhận biết được lưu lượng truy cập cho đường đa tuyến còn lại. |
Thuộc tính | |
---|---|
staleLocationThresholdMillis |
Loại:
number Trường này chỉ có thể đọc. Ngưỡng cho vị trí xe cũ. 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. |
vehicleId |
Loại:
string Mã nhận dạng của xe mà nhà cung cấp vị trí này quan sát được. Đặt trường này để theo dõi một 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 yêu cầu cập nhật dữ liệu của Công cụ quản lý đội xe đã hoàn tất. |
Kế thừa:
ispollingchange
|
Giao diện FleetEngineVehicleLocationProviderOptions
Giao diện google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
Các lựa chọn cho nhà cung cấp thông tin 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 Công cụ của đội xe. |
projectId |
Loại:
string Mã dự án của người dùng trong Google Cloud Console. |
activePolylineCustomization optional |
Loại:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Tuỳ chỉnh được áp dụng cho đường đa tuyến đang hoạt động. Một đường đa tuyến đ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 đường đa tuyế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 Nội dung tuỳ chỉnh được áp dụng cho điểm đế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 Nội dung tuỳ chỉnh được áp dụng cho đ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 Nội dung tuỳ chỉnh được áp dụng cho điểm đánh dấu điểm xuất phát 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 quá trình tìm nạp thông tin cập nhật vị trí mất nhiều thời gian hơn pollingIntervalMillis , thì quá trình cập nhật vị trí tiếp theo sẽ không bắt đầu cho đến khi quá trình hiện tại kết thúc. 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ỳ. 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ò ý kiến mặc định là 5000 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ò ý kiến thành một giá trị khác 0 thấp hơn, thì 5000 sẽ được sử dụng. |
remainingPolylineCustomization optional |
Loại:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Tuỳ chỉnh được áp dụng cho đường đa tuyến 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 đường đa tuyế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 vị trí xe cũ. 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 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ũ. |
takenPolylineCustomization optional |
Loại:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Nội dung tuỳ chỉnh được áp dụng cho đường đa tuyến đã chụp. Hình nhiều đường đã chụp 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 đường đa tuyế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 để theo dõi ngay sau khi tạo thực thể trình cung cấp vị trí. Nếu không chỉ định, nhà cung cấp vị trí sẽ không bắt đầu theo dõi bất kỳ 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 Áp dụng tuỳ chỉnh 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
Giao diện google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
Đố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 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 phần Thư viện trong API Maps JavaScript.
Hàm dựng | |
---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options) Thông số:
Tạo một nhà cung cấp vị trí mới cho các xe do Công cụ quản lý đội xe theo dõi. |
Thuộc tính | |
---|---|
locationRestriction |
Loại:
LatLngBounds|LatLngBoundsLiteral optional Ranh giới để theo dõi xe. Nếu bạn không đặt ranh giới, hệ thống sẽ không theo dõi xe nào. Để 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ỉ có thể đọc. Ngưỡng cho vị trí xe cũ. 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. |
vehicleFilter |
Loại:
string optional Bộ lọc được áp dụng khi tìm nạp 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 yêu cầu cập nhật dữ liệu của Công cụ quản lý đội xe đã hoàn tất. |
Kế thừa:
ispollingchange
|
Giao diện FleetEngineFleetLocationProviderOptions
Giao diện google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
Các tuỳ chọn cho nhà cung cấp thông tin 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 Công cụ của đội xe. |
projectId |
Loại:
string Mã dự án của người dùng trong Google Cloud Console. |
locationRestriction optional |
Loại:
LatLngBounds|LatLngBoundsLiteral optional Giới hạn vĩ độ/kinh độ để theo dõi xe ngay sau khi tạo thực thể cho trình cung cấp vị trí. Nếu bạn không đặt, nhà cung cấp vị trí sẽ không bắt đầu theo dõi bất kỳ xe nào; hãy sử dụng FleetEngineFleetLocationProvider.locationRestriction để đặt 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 vị trí xe cũ. 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 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 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 Công cụ quản lý đội xe. Xem ListVehiclesRequest.filter để biết các định dạng được hỗ trợ. Lưu ý rằng bộ lọc hợp lệ cho các 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 Nội dung 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 FleetEngineFleetLocationProviderUpdateEvent
Giao diện google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
Đố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 được trả về theo truy vấn. Không thể sửa đổi. |