Tài liệu tham khảo về lớp GMSLocationSimulator

Tài liệu tham khảo về lớp GMSLocationSimulator

Tổng quan

Một lớp mà bạn có thể dùng để mô phỏng vị trí của thiết bị cho mục đích kiểm thử.

Hàm thành viên công khai

(void) simulateLocationsAlongExistingRoute
 Bắt đầu mô phỏng quá trình di chuyển dọc theo tuyến đường hiện được thiết lập trên GMSNavigator.
(void) simulateAlongNewRouteToDestinations:callback:
 Tính toán tuyến đường tới các điểm tham chiếu cho trước và mô phỏng việc di chuyển dọc theo tuyến đường này.
(void) simulateAlongNewRouteToDestinations:routingOptions:callback:
 Tính toán tuyến đường tới các điểm tham chiếu cho trước và mô phỏng việc di chuyển dọc theo tuyến đường này.
(void) simulateLocationAtCoordinate:
 Bắt đầu mô phỏng vị trí thiết bị tại một toạ độ cố định.
(void) stopSimulation
 Ngừng mô phỏng vị trí của thiết bị nếu vị trí đó đang ở trạng thái mô phỏng.
(void) simulateNavigationPrompt
 Phát lời nhắc điều hướng có dữ liệu giả cho mục đích thử nghiệm.
(void) simulateTrafficIncidentReport (mô phỏng)
 Hiển thị lời nhắc lưu lượng truy cập giả cho mục đích kiểm thử.

Thuộc tính

CẢM ƠNtạm dừng
 Liệu quá trình mô phỏng có đang bị tạm dừng hay không.
CẢM ƠNavoidsHighways
 Liệu có tránh đường cao tốc khi mô phỏng việc đi lại tới các điểm đến bằng phương thức simulateAlongNewRouteToDestinations:callback: hay không.
CẢM ƠNavoidsTolls
 Liệu có tránh đường có thu phí khi mô phỏng việc đi lại đến các điểm đến bằng phương thức simulateAlongNewRouteToDestinations:callback: hay không.
CẢM ƠNavoidsFerries
 Liệu có tránh phà khi mô phỏng chuyến đi tới các điểm đến bằng phương thức simulateAlongNewRouteToDestinations:callback: hay không.
float speedMultiplier
 Hệ số tốc độ để sử dụng khi mô phỏng việc di chuyển dọc theo một tuyến đường.
CẢM ƠNlocationJitteringEnabled
 Vị trí mô phỏng có dao động ngẫu nhiên hay không.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 Đặt giới hạn biển số xe bằng chữ số cuối cùng của biển số xe và mã quốc gia của xe hiện tại.

Tài liệu về hàm thành phần

Bắt đầu mô phỏng quá trình di chuyển dọc theo tuyến đường hiện được thiết lập trên GMSNavigator.

Nếu GMSNavigator không có tuyến, thì tác vụ này sẽ không có gì xảy ra.

– (vô hiệu) mô phỏngAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) đích đến
lệnh gọi lại: (GMSRouteStatusCallback) lệnh gọi lại

Tính toán tuyến đường tới các điểm tham chiếu cho trước và mô phỏng việc di chuyển dọc theo tuyến đường này.

Tuyến đường mới sẽ sử dụng phương tiện đi lại được thiết lập trên GMSMapView.

Quá trình di chuyển sẽ được bắt đầu ngay trước khi lệnh gọi lại được gọi bằng GMSRouteStatusOK. Nếu lệnh gọi lại trả về bất kỳ giá trị nào khác không phải là GMSRouteStatusOK, thì sẽ không có quá trình mô phỏng nào bắt đầu. Nếu bất kỳ phương pháp trình mô phỏng nào khác được gọi trước khi tuyến được tạo, việc tạo tuyến sẽ bị huỷ và lệnh gọi lại sẽ được gọi với GMSRouteStatusCanceled.

Các tham số:
đích đếnDanh sách điểm đến cho tuyến đường sẽ được mô phỏng.
số gọi lạiMột khối sẽ được gọi khi có tuyến hoặc không thành công.
– (vô hiệu) mô phỏngAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) đích đến
Tùy chọn định tuyến: (GMSNavigationRoutingOptions *) routingOptions
lệnh gọi lại: (GMSRouteStatusCallback) lệnh gọi lại

Tính toán tuyến đường tới các điểm tham chiếu cho trước và mô phỏng việc di chuyển dọc theo tuyến đường này.

Tuyến đường mới sẽ sử dụng phương tiện đi lại được thiết lập trên GMSMapView.

Quá trình di chuyển bắt đầu ngay trước khi lệnh gọi lại được gọi bằng GMSRouteStatusOK. Nếu lệnh gọi lại trả về một giá trị không phải là GMSRouteStatusOK, thì sẽ không có quá trình mô phỏng nào bắt đầu. Nếu bất kỳ phương thức trình mô phỏng nào khác được gọi trước khi tuyến được tạo, thì việc tạo tuyến sẽ bị huỷ và lệnh gọi lại sẽ được gọi với GMSRouteStatusCanceled.

Các tham số:
đích đếnDanh sách điểm đến cho tuyến đường sẽ được mô phỏng.
routingOptionsLogic định tuyến sẽ xác định tuyến được trả về.
số gọi lạiMột khối sẽ được gọi khi có tuyến hoặc không thành công.
- (vô hiệu) simulateLocationAtCoordinate: (CLLocationCoordinate2D)  tọa độ

Bắt đầu mô phỏng vị trí thiết bị tại một toạ độ cố định.

- (vô hiệu) stopSimulation

Ngừng mô phỏng vị trí của thiết bị nếu vị trí đó đang ở trạng thái mô phỏng.

– (vô hiệu) simulateNavigationPrompt

Phát lời nhắc điều hướng có dữ liệu giả cho mục đích thử nghiệm.

Hiển thị lời nhắc lưu lượng truy cập giả cho mục đích kiểm thử.


Tài liệu về thuộc tính

– (BOOL) tạm dừng [read, write, assign]

Liệu quá trình mô phỏng có đang bị tạm dừng hay không.

Nếu bạn đặt chính sách này thành YES trong khi mô phỏng dọc theo một tuyến đường, thì thông tin cập nhật vị trí sẽ vẫn được gửi định kỳ, nhưng vị trí sẽ ngừng dịch chuyển dọc theo tuyến đường đó.

– (BOOL) avoidsHighways [read, write, assign]

Liệu có tránh đường cao tốc khi mô phỏng việc đi lại tới các điểm đến bằng phương thức simulateAlongNewRouteToDestinations:callback: hay không.

Giá trị mặc định là NO.

– (BOOL) avoidsTolls [read, write, assign]

Liệu có tránh đường có thu phí khi mô phỏng việc đi lại đến các điểm đến bằng phương thức simulateAlongNewRouteToDestinations:callback: hay không.

Giá trị mặc định là NO.

– (BOOL) avoidsFerries [read, write, assign]

Liệu có tránh phà khi mô phỏng chuyến đi tới các điểm đến bằng phương thức simulateAlongNewRouteToDestinations:callback: hay không.

Giá trị mặc định là YES.

– (số thực) speedMultiplier [read, write, assign]

Hệ số tốc độ để sử dụng khi mô phỏng việc di chuyển dọc theo một tuyến đường.

Giá trị của thuộc tính này phải là số dương. Việc cố gắng đặt một giá trị không dương sẽ không có tác dụng. Giá trị mặc định là 1.0.

– (BOOL) locationJitteringEnabled [read, write, assign]

Vị trí mô phỏng có dao động ngẫu nhiên hay không.

Đặt giới hạn biển số xe bằng chữ số cuối cùng của biển số xe và mã quốc gia của xe hiện tại.

Điều này cho phép chúng tôi xác định tuyến đường xung quanh một số loại hạn chế đường bộ dựa trên biển số xe. Việc này sẽ chỉ áp dụng cho các lệnh gọi mô phỏngAlongNewRouteToDestinations được thực hiện sau khi bạn đặt giá trị này.

Đặt thành nil nếu không có giới hạn về biển số xe. Mặc định là nil.