Trip and Order Progress

Lớp FleetEngineTripLocationProvider

class google.maps.journeySharing.FleetEngineTripLocationProvider extends PollingLocationProvider, LocationProvider
library "journeySharing"

Nhà cung cấp dịch vụ vị trí chuyến đi.

const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing");
FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
Tham số:
Tạo một nhà cung cấp vị trí mới cho chuyến đi trong Fleet Engine.
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 FleetEngineTripLocationProviderOptions.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 FleetEngineTripLocationProviderOptions.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.
tripId
Loại: string
Mã của chuyến đi mà nhà cung cấp vị trí này quan sát. Hãy đặt trường này để bắt đầu theo dõi.
Được kế thừa: isPolling, pollingIntervalMillis
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.
Được kế thừa: addListener
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 FleetEngineTripLocationProviderOptions

giao diện google.maps.journeySharing.FleetEngineTripLocationProviderOptions

Các lựa chọn cho nhà cung cấp vị trí chuyến đ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 trong Google Cloud Console.
activePolylineCustomization
không bắt buộc
Loại: (function(TripPolylineCustomizationFunctionParams): 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 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).
  • Nếu bạn chỉ định một đối tượng PolylineOptions, thì những thay đổi được chỉ định trong đối tượng đó sẽ được áp dụng cho hình nhiều đường sau khi hình nhiều đường được tạo, ghi đè các tuỳ chọn mặc định của hình nhiều đường (nếu có).
  • Nếu bạn chỉ định một hàm, thì hàm đó sẽ được gọi một lần khi hình nhiều đường được tạo. (Trong lệnh gọi này, tham số isNew trong đối tượng tham số hàm được đặt thành true.) Ngoài ra, hàm này được gọi khi toạ độ của hình nhiều đường thay đổi hoặc khi nhà cung cấp vị trí nhận được dữ liệu từ Fleet Engine, bất kể dữ liệu tương ứng với hình nhiều đường này có thay đổi hay không.

    Hãy xem TripPolylineCustomizationFunctionParams để biết danh sách các tham số được cung cấp và cách sử dụng.
destinationMarkerCustomization
không bắt buộc
Loại: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Tuỳ chỉnh được áp dụng cho điểm đánh dấu đích đế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à tính tương tác (chẳng hạn như xử lý lượt nhấp).
  • Nếu bạn chỉ định một đối tượng MarkerOptions, thì các thay đổi được chỉ định trong đối tượng đó sẽ được áp dụng cho điểm đánh dấu sau khi điểm đánh dấu được tạo, ghi đè các tuỳ chọn mặc định của điểm đánh dấu (nếu có).
  • Nếu bạn chỉ định một hàm, thì hàm đó sẽ được gọi một lần khi điểm đánh dấu được tạo, trước khi được thêm vào chế độ xem bản đồ. (Trong lệnh gọi này, tham số isNew trong đối tượng tham số hàm được đặt thành true.) Ngoài ra, hàm này được gọi khi nhà cung cấp vị trí nhận dữ liệu từ Fleet Engine, bất kể dữ liệu tương ứng với điểm đánh dấu này có thay đổi hay không.

    Hãy xem TripMarkerCustomizationFunctionParams để biết danh sách các tham số được cung cấp và cách sử dụng.
originMarkerCustomization
không bắt buộc
Loại: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Tuỳ chỉnh được áp dụng cho điểm đánh dấu gốc.

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).
  • Nếu bạn chỉ định một đối tượng MarkerOptions, thì các thay đổi được chỉ định trong đối tượng đó sẽ được áp dụng cho điểm đánh dấu sau khi điểm đánh dấu được tạo, ghi đè các tuỳ chọn mặc định của điểm đánh dấu (nếu có).
  • Nếu bạn chỉ định một hàm, thì hàm đó sẽ được gọi một lần khi điểm đánh dấu được tạo, trước khi được thêm vào chế độ xem bản đồ. (Trong lệnh gọi này, tham số isNew trong đối tượng tham số hàm được đặt thành true.) Ngoài ra, hàm này được gọi khi nhà cung cấp vị trí nhận dữ liệu từ Fleet Engine, bất kể dữ liệu tương ứng với điểm đánh dấu này có thay đổi hay không.

    Hãy xem TripMarkerCustomizationFunctionParams để biết danh sách các tham số được cung cấp và cách sử dụng.
pollingIntervalMillis
không bắt buộc
Loại: number optional
Thờ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(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
Nộ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).
  • Nếu bạn chỉ định một đối tượng PolylineOptions, thì những thay đổi được chỉ định trong đối tượng đó sẽ được áp dụng cho hình nhiều đường sau khi hình nhiều đường được tạo, ghi đè các tuỳ chọn mặc định của hình nhiều đường (nếu có).
  • Nếu bạn chỉ định một hàm, thì hàm đó sẽ được gọi một lần khi hình nhiều đường được tạo. (Trong lệnh gọi này, tham số isNew trong đối tượng tham số hàm được đặt thành true.) Ngoài ra, hàm này được gọi khi toạ độ của hình nhiều đường thay đổi hoặc khi nhà cung cấp vị trí nhận được dữ liệu từ Fleet Engine, bất kể dữ liệu tương ứng với hình nhiều đường này có thay đổi hay không.

    Hãy xem TripPolylineCustomizationFunctionParams để biết danh sách các tham số được cung cấp và cách sử dụng.
takenPolylineCustomization
không bắt buộc
Loại: (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
Tuỳ 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).
  • Nếu bạn chỉ định một đối tượng PolylineOptions, thì những thay đổi được chỉ định trong đối tượng đó sẽ được áp dụng cho hình nhiều đường sau khi hình nhiều đường được tạo, ghi đè các tuỳ chọn mặc định của hình nhiều đường (nếu có).
  • Nếu bạn chỉ định một hàm, thì hàm đó sẽ được gọi một lần khi hình nhiều đường được tạo. (Trong lệnh gọi này, tham số isNew trong đối tượng tham số hàm được đặt thành true.) Ngoài ra, hàm này được gọi khi toạ độ của hình nhiều đường thay đổi hoặc khi nhà cung cấp vị trí nhận được dữ liệu từ Fleet Engine, bất kể dữ liệu tương ứng với hình nhiều đường này có thay đổi hay không.

    Hãy xem TripPolylineCustomizationFunctionParams để biết danh sách các tham số được cung cấp và cách sử dụng.
tripId
không bắt buộc
Loại: string optional
Mã chuyến đi cần theo dõi ngay sau khi trình cung cấp vị trí được tạo thực thể. Nếu bạn không chỉ định, thì nhà cung cấp vị trí sẽ không bắt đầu theo dõi chuyến đi nào; hãy sử dụng FleetEngineTripLocationProvider.tripId để đặt mã nhận dạng và bắt đầu theo dõi.
vehicleMarkerCustomization
không bắt buộc
Loại: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
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à tính tương tác (chẳng hạn như xử lý lượt nhấp).
  • Nếu bạn chỉ định một đối tượng MarkerOptions, thì các thay đổi được chỉ định trong đối tượng đó sẽ được áp dụng cho điểm đánh dấu sau khi điểm đánh dấu được tạo, ghi đè các tuỳ chọn mặc định của điểm đánh dấu (nếu có).
  • Nếu bạn chỉ định một hàm, thì hàm đó sẽ được gọi một lần khi điểm đánh dấu được tạo, trước khi được thêm vào chế độ xem bản đồ. (Trong lệnh gọi này, tham số isNew trong đối tượng tham số hàm được đặt thành true.) Ngoài ra, hàm này được gọi khi nhà cung cấp vị trí nhận dữ liệu từ Fleet Engine, bất kể dữ liệu tương ứng với điểm đánh dấu này có thay đổi hay không.

    Hãy xem TripMarkerCustomizationFunctionParams để biết danh sách các tham số được cung cấp và cách sử dụng.
waypointMarkerCustomization
không bắt buộc
Tuỳ chỉnh được áp dụng cho điểm đánh dấu điểm tham chiếu.

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).
  • Nếu bạn chỉ định một đối tượng MarkerOptions, thì các thay đổi được chỉ định trong đối tượng đó sẽ được áp dụng cho điểm đánh dấu sau khi điểm đánh dấu được tạo, ghi đè các tuỳ chọn mặc định của điểm đánh dấu (nếu có).
  • Nếu bạn chỉ định một hàm, thì hàm đó sẽ được gọi một lần khi điểm đánh dấu được tạo, trước khi được thêm vào chế độ xem bản đồ. (Trong lệnh gọi này, tham số isNew trong đối tượng tham số hàm được đặt thành true.) Ngoài ra, hàm này được gọi khi nhà cung cấp vị trí nhận dữ liệu từ Fleet Engine, bất kể dữ liệu tương ứng với điểm đánh dấu này có thay đổi hay không.

    Hãy xem TripWaypointMarkerCustomizationFunctionParams để biết danh sách các tham số được cung cấp và cách sử dụng.

Giao diện FleetEngineTripLocationProviderUpdateEvent

giao diện google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent

Đối tượng sự kiện được truyền đến trình xử lý sự kiện khi sự kiện FleetEngineTripLocationProvider.update được kích hoạt.

trip
không bắt buộc
Loại: Trip optional
Cấu trúc chuyến đi được trả về theo bản cập nhật. Không thể sửa đổi.