Trình mô phỏng

giao diện công khai Trình mô phỏng

Một giao diện để gửi các vị trí mô phỏng đến Nav API hoặc chạy Nav API cùng với các tuyến mô phỏng. Sử dụng trong quá trình kiểm thử, gỡ lỗi và minh hoạ.

Các quy trình triển khai giao diện này an toàn cho luồng.

Tóm tắt phương thức công khai

trừu tượng khoảng trống
hideDummyTrafficPrompt()
Ẩn lời nhắc lưu lượng truy cập giả, nếu lời nhắc đó xuất hiện.
trừu tượng khoảng trống
Hàm pause()
Tạm dừng quá trình mô phỏng.
trừu tượng khoảng trống
Resume()
Tiếp tục quá trình mô phỏng sau khi tạm dừng.
trừu tượng khoảng trống
setUserLocation(vị trí LatLng)
Thiết lập vị trí người dùng mô phỏng.
trừu tượng khoảng trống
showDummyTrafficPrompt()
Hiện lời nhắc lưu lượng truy cập giả.
trừu tượng khoảng trống
simulateLocationsAlongExistingRoute()
Bắt đầu mô phỏng quá trình di chuyển dọc theo tuyến đường hiện do Trình điều hướng tính toán.
trừu tượng khoảng trống
simulateLocationsAlongExistingRoute(các tuỳ chọn SimulationOptions)
Bắt đầu mô phỏng quá trình di chuyển dọc theo tuyến đường hiện do Trình điều hướng tính toán.
Bản tóm tắt ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(Điểm tham chiếu List<Waypoint>, RoutingOptions43Options)
Tính toán một tuyến thông qua các điểm tham chiếu nhất định (như tính toán của Navigator.setDestinations()) và mô phỏng quá trình di chuyển dọc theo tuyến này.
Bản tóm tắt ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(Danh sách<Điểm tham chiếu> điểm tham chiếu)
Tính toán một tuyến thông qua các điểm tham chiếu nhất định (như tính toán của Navigator.setDestinations()) và mô phỏng quá trình di chuyển dọc theo tuyến này.
Bản tóm tắt ListenableResultFuture<Navigator.RouteStatus>
simulateLocationsAlongNewRoute(List<Waypoint> mất điểm tham chiếu, RoutingOptions định tuyếnTùy chọn, SimulationOptions mô phỏngOptions)
Tính toán một tuyến thông qua các điểm tham chiếu nhất định (như tính toán của Navigator.setDestinations()) và mô phỏng quá trình di chuyển dọc theo tuyến này.
trừu tượng khoảng trống
unsetUserLocation()
Ngừng mô phỏng vị trí của người dùng.

Phương thức công khai

public abstract void hideDummyTrafficPrompt ()

Ẩn lời nhắc lưu lượng truy cập giả, nếu lời nhắc đó xuất hiện.

công khai trừu tượng khoảng trống tạm dừng ()

Tạm dừng quá trình mô phỏng.

công khai trừu tượng khoảng trống Resume ()

Tiếp tục quá trình mô phỏng sau khi tạm dừng.

công khai trừu tượng void setUserLocation (Vị trí LatLng)

Thiết lập vị trí người dùng mô phỏng.

Các tham số
vị trí

công khai trừu tượng void showDummyTrafficPrompt ()

Hiện lời nhắc lưu lượng truy cập giả. Hữu ích khi kiểm thử giao diện người dùng lời nhắc.

Phương thức này chỉ hoạt động nếu hướng dẫn đang chạy.

công khai trừu tượng void simulateLocationsAlongExistingRoute ()

Bắt đầu mô phỏng quá trình di chuyển dọc theo tuyến đường hiện do Trình điều hướng tính toán. Nếu Trình điều hướng chưa tính toán tuyến đường, thì tác vụ này sẽ không làm gì cả.

Quá trình mô phỏng sẽ được chạy bằng cách sử dụng SimulationOptions mặc định.

công khai trừu tượng khoảng trống simulateLocationsAlongExistingRoute (SimulationOptions options)

Bắt đầu mô phỏng quá trình di chuyển dọc theo tuyến đường hiện do Trình điều hướng tính toán. Nếu Trình điều hướng chưa tính toán tuyến đường, thì tác vụ này sẽ không làm gì cả.

Các tham số
tùy chọn

công khai trừu tượng ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> đường điểm, RoutingOptionsRoutingOptions)

Tính toán một tuyến thông qua các điểm tham chiếu nhất định (như tính toán của Navigator.setDestinations()) và mô phỏng quá trình di chuyển dọc theo tuyến này. Quá trình đi sẽ bắt đầu ngay trước khi hoạt động trả về vẫn ổn. Nếu tương lai trả về bất kỳ kết quả nào trừ OK, thì sẽ không có kết quả nào được mô phỏng.

Quá trình mô phỏng sẽ được chạy bằng cách sử dụng SimulationOptions mặc định.

Các tham số
điểm tham chiếu
routingOptions

công khai trừu tượng ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (Danh sách<Điểm tham chiếu> điểm tham chiếu)

Tính toán một tuyến thông qua các điểm tham chiếu nhất định (như tính toán của Navigator.setDestinations()) và mô phỏng quá trình di chuyển dọc theo tuyến này. Quá trình đi sẽ bắt đầu ngay trước khi hoạt động trả về vẫn ổn. Nếu tương lai trả về bất kỳ kết quả nào trừ OK, thì sẽ không có kết quả nào được mô phỏng.

Tuyến đường sẽ được tính toán bằng cách sử dụng RoutingOptions mặc định.

Quá trình mô phỏng sẽ được chạy bằng cách sử dụng SimulationOptions mặc định.

Các tham số
điểm tham chiếu

công khai trừu tượng ListenableResultFuture<Navigator.RouteStatus> simulateLocationsAlongNewRoute (List<Waypoint> đường điểm, RoutingOptions khuyênOptions, SimulationOptionsemulatorOptions)

Tính toán một tuyến thông qua các điểm tham chiếu nhất định (như tính toán của Navigator.setDestinations()) và mô phỏng quá trình di chuyển dọc theo tuyến này. Quá trình đi sẽ bắt đầu ngay trước khi hoạt động trả về vẫn ổn. Nếu tương lai trả về bất kỳ kết quả nào trừ OK, thì sẽ không có kết quả nào được mô phỏng.

Các tham số
điểm tham chiếu
routingOptions
simulationOptions

công khai trừu tượng khoảng trống unsetUserLocation ()

Ngừng mô phỏng vị trí của người dùng. Thao tác này cũng sẽ kết thúc mọi hoạt động mô phỏng đang hoạt động.