GMSLocationSimulator 클래스 참조

GMSLocationSimulator 클래스 참조

개요

테스트 목적으로 기기 위치를 시뮬레이션하는 데 사용할 수 있는 클래스입니다.

공개 멤버 함수

(void) - simulateLocationsAlongExistingRoute
 현재 GMSNavigator에 설정된 경로를 따라 이동 시뮬레이션을 시작합니다.
(void) - simulateAlongNewRouteToDestinations:callback:
 지정된 경유지까지의 경로를 계산하고 이 경로를 따라 이동하는 이동을 시뮬레이션합니다.
(void) - simulateAlongNewRouteToDestinations:routingOptions:callback:
 지정된 경유지까지의 경로를 계산하고 이 경로를 따라 이동하는 이동을 시뮬레이션합니다.
(void) - simulateLocationAtCoordinate:
 고정 좌표에서 기기 위치 시뮬레이션을 시작합니다.
(void) - stopSimulation
 현재 시뮬레이션 중인 경우 기기 위치 시뮬레이션을 중지합니다.
(void) - simulateNavigationPrompt
 테스트 목적으로 가짜 데이터가 포함된 탐색 메시지를 표시합니다.
(void) - simulateTrafficIncidentReport
 테스트 목적으로 더미 트래픽 프롬프트를 표시합니다.

속성

부울일시중지됨
 시뮬레이션이 현재 일시중지되었는지 여부입니다.
부울avoidsHighways
 simulateAlongNewRouteToDestinations:callback: 메서드를 사용하여 목적지로의 이동을 시뮬레이션할 때 고속도로를 제외할지 여부입니다.
부울avoidsTolls
 simulateAlongNewRouteToDestinations:callback: 메서드를 사용하여 목적지로의 이동을 시뮬레이션할 때 유료 도로를 제외할지 여부입니다.
부울avoidsFerries
 simulateAlongNewRouteToDestinations:callback: 메서드를 사용하여 목적지로의 여행을 시뮬레이션할 때 페리를 제외할지 여부입니다.
float speedMultiplier
 경로를 따라 이동을 시뮬레이션할 때 사용하는 속도 배율입니다.
부울locationJitteringEnabled
 시뮬레이션된 위치가 무작위로 지터해야 하는지 여부입니다.
GMSNavigationLicensePlateRestrictionlicensePlateRestriction
 현재 차량 번호판의 마지막 자리와 국가 코드로 번호판 제한을 설정합니다.

멤버 함수 문서

현재 GMSNavigator에 설정된 경로를 따라 이동 시뮬레이션을 시작합니다.

GMSNavigator에 경로가 없으면 아무 작업도 하지 않습니다.

- (void) emulatorAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) 대상 유형
콜백을 사용합니다. (GMSRouteStatusCallback) 콜백

지정된 경유지까지의 경로를 계산하고 이 경로를 따라 이동하는 이동을 시뮬레이션합니다.

새 경로는 GMSMapView에 설정된 이동 수단을 사용하게 됩니다.

GMSRouteStatusOK로 콜백이 호출되기 직전에 이동이 시작됩니다. 콜백이 GMSRouteStatusOK 이외의 값을 반환하면 시뮬레이션이 시작되지 않습니다. 경로가 생성되기 전에 다른 시뮬레이터 메서드가 호출되면 경로 생성이 취소되고 콜백은 GMSRouteStatusCanceled와 함께 호출됩니다.

매개변수:
대상시뮬레이션할 경로의 목적지 목록입니다.
콜백경로가 사용 가능해지거나 실패할 때 호출될 블록입니다.
- (void) emulatorAlongNewRouteToDestinations: (NSArray< GMSNavigationWaypoint * > *) 대상 유형
라우팅옵션을 사용할 수 있습니다. (GMSNavigationRoutingOptions *) routingOptions
콜백을 사용합니다. (GMSRouteStatusCallback) 콜백

지정된 경유지까지의 경로를 계산하고 이 경로를 따라 이동하는 이동을 시뮬레이션합니다.

새 경로는 GMSMapView에 설정된 이동 수단을 사용하게 됩니다.

이동이 GMSRouteStatusOK로 콜백이 호출되기 직전에 시작됩니다. 콜백이 GMSRouteStatusOK 이외의 값을 반환하면 시뮬레이션이 시작되지 않습니다. 경로가 생성되기 전에 다른 시뮬레이터 메서드가 호출되면 경로 생성이 취소되고 콜백은 GMSRouteStatusCanceled와 함께 호출됩니다.

매개변수:
대상시뮬레이션할 경로의 목적지 목록입니다.
routingOptions반환된 경로를 결정하는 라우팅 로직
콜백경로가 사용 가능해지거나 실패할 때 호출될 블록입니다.
- (void) simulateLocationAtCoordinate: (CLLocationCoordinate2D)  좌표

고정 좌표에서 기기 위치 시뮬레이션을 시작합니다.

- (void) stopSimulation

현재 시뮬레이션 중인 경우 기기 위치 시뮬레이션을 중지합니다.

테스트 목적으로 가짜 데이터가 포함된 탐색 메시지를 표시합니다.

테스트 목적으로 더미 트래픽 프롬프트를 표시합니다.


속성 문서

- (BOOL) paused [read, write, assign]

시뮬레이션이 현재 일시중지되었는지 여부입니다.

경로를 따라 시뮬레이션하는 동안 YES로 설정되면 위치 업데이트가 계속해서 주기적으로 전송되지만 위치가 경로를 따라 진행되지 않습니다.

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

simulateAlongNewRouteToDestinations:callback: 메서드를 사용하여 목적지로의 이동을 시뮬레이션할 때 고속도로를 제외할지 여부입니다.

기본값은 NO입니다.

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

simulateAlongNewRouteToDestinations:callback: 메서드를 사용하여 목적지로의 이동을 시뮬레이션할 때 유료 도로를 제외할지 여부입니다.

기본값은 NO입니다.

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

simulateAlongNewRouteToDestinations:callback: 메서드를 사용하여 목적지로의 여행을 시뮬레이션할 때 페리를 제외할지 여부입니다.

기본값은 YES입니다.

- (부동 소수점 수) speedMultiplier [read, write, assign]

경로를 따라 이동을 시뮬레이션할 때 사용하는 속도 배율입니다.

이 속성 값은 양수여야 합니다. 양수가 아닌 값을 설정하려고 하면 아무 효과가 없습니다. 기본값은 1.0입니다.

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

시뮬레이션된 위치가 무작위로 지터해야 하는지 여부입니다.

현재 차량 번호판의 마지막 자리와 국가 코드로 번호판 제한을 설정합니다.

이렇게 하면 번호판 번호를 기반으로 하는 특정 유형의 도로 제한 도로를 우회할 수 있습니다. 이 값은 이 값이 설정된 후 발생한 emulatorAlongNewRouteToDestinations 호출에만 적용됩니다.

번호판 제한이 없으면 nil로 설정합니다. 기본값은 nil입니다.