Lớp FleetEngineVehicleLocationProvider
google.maps.journeySharing.FleetEngineVehicleLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Nhà cung cấp dịch vụ vị trí của xe.
const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
Hàm dựng | |
|---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options)Tham số:
Tạo một nhà cung cấp vị trí mới cho một xe trong 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ó
Hàm tuỳ chỉnh hình nhiều đường giúp tô màu cho hình nhiều đường đang hoạt động theo chỉ số tốc độ của hình đó. Chỉ định hàm này làm FleetEngineVehicleLocationProviderOptions.activePolylineCustomization để hiển thị một hình nhiều đường có thông tin giao thông cho hình nhiều đường đ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ó
Hàm tuỳ chỉnh hình nhiều đường giúp tô màu cho phần còn lại của hình nhiều đường theo chỉ số tốc độ. Chỉ định hàm này làm FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization để hiển thị một hình nhiều đường có thông tin giao thông cho hình nhiều đường còn lại. |
Thuộc tính | |
|---|---|
staleLocationThresholdMillis |
Loại:
numberTrường này chỉ có thể đọc. Ngưỡng cho vị trí xe cũ. 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:
stringMã của xe mà nhà cung cấp vị trí này quan sát. Đặt trường này để theo dõi một xe. |
Được kế thừa:
isPolling,
pollingIntervalMillis
| |
Phương thức | |
|---|---|
Được kế thừa:
addListener
|
Sự kiện | |
|---|---|
error |
function(event)Đối số:
Sự kiện được kích hoạt khi 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. |
Được kế thừa:
ispollingchange
| |
Giao diện FleetEngineVehicleLocationProviderOptions
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
giao diện
Các lựa chọn cho nhà cung cấp dịch vụ vị trí của xe.
Thuộc tính | |
|---|---|
authTokenFetcher |
Loại:
AuthTokenFetcherCung cấp Mã thông báo web JSON để xác thực ứng dụng với Fleet Engine. |
projectId |
Loại:
stringMã dự án của người dùng trong Google Cloud Console. |
activePolylineCustomization
không bắt buộc |
Loại:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalTuỳ 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 của hình nhiều đường) và khả năng tương tác (chẳng hạn như xử lý lượt nhấp).
|
destinationMarkerCustomization
không bắt buộc |
Loại:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalTuỳ chỉnh được áp dụng cho điểm đánh dấu đ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à tính tương tác (chẳng hạn như xử lý lượt nhấp).
|
intermediateDestinationMarkerCustomization
không bắt buộc |
Loại:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalTuỳ 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à tính tương tác (chẳng hạn như xử lý lượt nhấp).
|
originMarkerCustomization
không bắt buộc |
Loại:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalTuỳ 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à tính tương tác (chẳng hạn như xử lý lượt nhấp).
|
pollingIntervalMillis
không bắt buộc |
Loại:
number optionalThời gian tối thiểu giữa các lần tìm nạp thông báo 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 báo cập nhật vị trí, thì thông báo cập nhật vị trí tiếp theo sẽ không bắt đầu cho đến khi thông báo cập nhật hiện tại hoàn tất. Nếu bạn đặt giá trị này thành 0, thì tính năng thông báo cập nhật vị trí định kỳ sẽ bị tắt. Thông báo cập nhật vị trí mới sẽ được tìm nạp nếu có bất kỳ tham số nào mà nhà cung cấp vị trí quan sát được thay đổi. Khoảng thời gian thăm dò mặc định là 5.000 mili giây, đây cũng là 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ì giá trị 5000 sẽ được sử dụng. |
remainingPolylineCustomization
không bắt buộc |
Loại:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalNội dung tuỳ chỉnh được á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 của hình nhiều đường) và khả năng tương tác (chẳng hạn như xử lý lượt nhấp).
|
staleLocationThresholdMillis
không bắt buộc |
Loại:
number optionalNgưỡng cho vị trí xe cũ. 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 này sẽ bị bỏ qua và vị trí của xe sẽ không được coi là cũ. |
takenPolylineCustomization
không bắt buộc |
Loại:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalTuỳ chỉnh được áp dụng cho hình nhiều đường đã lấy. Hình 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 tuỳ chỉnh (chẳng hạn như màu của hình nhiều đường) và khả năng tương tác (chẳng hạn như xử lý lượt nhấp).
|
vehicleId
không bắt buộc |
Loại:
string optionalMã xe cần theo dõi ngay sau khi nhà cung cấp vị trí được tạo thực thể. Nếu không được 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
không bắt buộc |
Loại:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalTuỳ 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à tính 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
không bắt buộc |
Danh sách các chuyến đi mà xe này đã hoàn thành. Không thể sửa đổi. |
vehicle
không bắt buộc |
Loại:
Vehicle optionalCấ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
google.maps.journeySharing.FleetEngineFleetLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Nhà cung cấp dịch vụ vị trí của đội xe.
const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
Hàm dựng | |
|---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options)Tham số:
Tạo một 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 optionalRanh giới để theo dõi xe. Nếu không có ranh giới nào được đặt, thì sẽ không có xe nào được theo dõi. Để theo dõi tất cả xe 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:
numberTrường này chỉ có thể đọc. Ngưỡng cho vị trí xe cũ. 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 optionalBộ lọc được áp dụng khi tìm nạp xe. |
Được kế thừa:
isPolling,
pollingIntervalMillis
| |
Phương thức | |
|---|---|
Đượ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. |
Được kế thừa:
ispollingchange
| |
Giao diện FleetEngineFleetLocationProviderOptions
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
giao diện
Các lựa chọn cho nhà cung cấp vị trí của đội xe.
Thuộc tính | |
|---|---|
authTokenFetcher |
Loại:
AuthTokenFetcherCung cấp Mã thông báo web JSON để xác thực ứng dụng với Fleet Engine. |
projectId |
Loại:
stringMã dự án của người dùng trong Google Cloud Console. |
locationRestriction
không bắt buộc |
Loại:
LatLngBounds|LatLngBoundsLiteral optionalRanh giới vĩ độ/kinh độ để theo dõi xe ngay sau khi nhà cung cấp vị trí được tạo thực thể. 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 ranh giới và bắt đầu theo dõi. Để theo dõi tất cả xe bất kể vị trí, hãy đặt ranh giới tương đương với toàn bộ trái đất. |
staleLocationThresholdMillis
không bắt buộc |
Loại:
number optionalNgưỡng cho vị trí xe cũ. 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 này sẽ bị bỏ qua và vị trí của xe sẽ không được coi là cũ. |
vehicleFilter
không bắt buộc |
Loại:
string optionalMột truy vấn bộ lọc cần áp dụng khi tìm nạp xe. Bộ lọc này được truyền trực tiếp đến Fleet Engine. 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
không bắt buộc |
Loại:
function(VehicleMarkerCustomizationFunctionParams): void optionalTuỳ 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à tính 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
không bắt buộc |
Danh sách xe mà truy vấn trả về. Không thể sửa đổi. |