개요
GMSNavigator의 이벤트에 대한 리스너입니다.
공개 멤버 함수 | |
(void) | - navgator:didArriveAtWaypoint: |
운전자가 GMSNavigationWaypoint에 도착했을 때 호출됩니다. | |
(void) | - navgatorDidChangeRoute: |
현재 경로가 변경되거나 삭제될 때 호출됩니다. | |
(void) | - navgator:didUpdateRemainingTime: |
대상까지의 예상 시간이 업데이트되면 호출됩니다. | |
(void) | - navgator:didUpdateRemainingDistance: |
목적지까지의 예상 거리가 업데이트되면 호출됩니다. | |
(void) | - navgator:didUpdateDelayCategory: |
대상에 대한 지연 카테고리가 업데이트되면 호출됩니다. | |
(void) | - navgator:didChangeSuggestedLightingMode: |
예상 조명 조건이 업데이트될 때(예: 기기의 현재 위치에서 밤이 되었을 때) 호출됩니다. | |
(void) | - navgator:didUpdateSpeedingPercentage: |
운전자가 속도 제한을 지정된 비율만큼 초과했음을 알려줍니다. | |
(void) | - navigator:didUpdateSpeedAlertSeverity:speedingPercentage: |
기기에서 차량이 현재 속도 알림 심각도와 함께 지정된 비율만큼 제한 속도를 초과하고 있음을 감지했음을 알려줍니다. | |
(void) | navgator:didUpdateNavInfo: |
현재 GMSNavigationNavInfo 가 업데이트되면 호출됩니다. |
멤버 함수 문서
- (void) 탐색기: | (GMSNavigator *) | 탐색기 | |
doArriveAtWaypoint: | (GMSNavigationWaypoint *) | 경유지 | |
[optional] |
운전자가 GMSNavigationWaypoint에 도착했을 때 호출됩니다.
- 매개변수:
-
중간점 도착한 경유지입니다.
- (void) navgatorDidChangeRoute: | (GMSNavigator *) | 탐색기 | [optional] |
현재 경로가 변경되거나 삭제될 때 호출됩니다.
이 리스너에는 다음을 포함하되 이에 국한되지 않은 여러 유형의 트리거가 있습니다.
- 진행 중인 이동이 업데이트됨
- 운전자가 현재 경로에서 벗어남
- 운전자가 UI에서 대체 경로를 선택함
- 운전자가 더 나은 경로를 이용하거나 더 나은 경로를 이용해야 했음
- 운전자가 setDestinations 호출을 통해 목적지로 이동하기 시작함
- 운전자가 이전 경유지에 도착한 후 새 경유지로 이동하기 시작함
- 경로가 clearDestinations 호출을 통해 삭제됨
- (void) 탐색기: | (GMSNavigator *) | 탐색기 | |
doUpdateRemainingTime: | (NSTimeInterval) | 시간 | |
[optional] |
대상까지의 예상 시간이 업데이트되면 호출됩니다.
- 매개변수:
-
time 다음 목적지까지의 시간입니다.
- (void) 탐색기: | (GMSNavigator *) | 탐색기 | |
doUpdateRemainingDistance: | (CLLocationDistance) | 거리 | |
[optional] |
목적지까지의 예상 거리가 업데이트되면 호출됩니다.
- 매개변수:
-
distance 다음 목적지까지의 거리입니다.
- (void) 탐색기: | (GMSNavigator *) | 탐색기 | |
doUpdateDelayCategory: | (GMSNavigationDelayCategory) | delayCategory | |
[optional] |
대상에 대한 지연 카테고리가 업데이트되면 호출됩니다.
- 매개변수:
-
delayCategory 다음 목적지에 대한 지연 카테고리입니다.
- (void) 탐색기: | (GMSNavigator *) | 탐색기 | |
DidChangeSuggestedLightingMode: | (GMSNavigationLightingMode) | lightingMode | |
[optional] |
예상 조명 조건이 업데이트될 때(예: 기기의 현재 위치에서 밤이 되었을 때) 호출됩니다.
- 매개변수:
-
lightingMode 현재 조명 조건에 맞는 추천 색상 모드입니다.
- (void) 탐색기: | (GMSNavigator *) | 탐색기 | |
doUpdateSpeedingPercentage: | (CGFloat) | percentageAboveLimit | |
[optional] |
운전자가 속도 제한을 지정된 비율만큼 초과했음을 알려줍니다.
- 매개변수:
-
네비게이터 속도를 보고하는 GMSNavigator입니다. percentageAboveLimit 운전자가 현재 운전 중인 제한 속도 이상의 비율입니다. 운전자가 속도를 내고 있지 않으면 0으로 설정합니다. 속도 제한 또는 현재 속도가 잘못된 경우 -1로 설정합니다.
- (void) 탐색기: | (GMSNavigator *) | 탐색기 | |
doUpdateSpeedAlertSeverity: | (GMSNavigationSpeedAlertSeverity) | speedAlertSeverity | |
speedingPercentage: | (CGFloat) | percentageAboveLimit | |
[optional] |
기기에서 차량이 현재 속도 알림 심각도와 함께 지정된 비율만큼 제한 속도를 초과하고 있음을 감지했음을 알려줍니다.
유효한 속도 또는 속도 제한 업데이트를 사용할 수 있을 때마다 일정한 간격으로 호출됩니다. 이 때문에 일반적으로 운전자가 움직이고 있을 때 내비게이션이 진행 중일 때 전화가 자주 발생합니다.
- 매개변수:
-
네비게이터 속도를 보고하는 GMSNavigator입니다. speedAlertSeverity 현재 속도 알림의 심각도입니다. 속도 제한을 알 수 없거나 속도가 잘못된 경우 GMSNavigationSpeedAlertSeverityUnknown
로 설정합니다. 운전자가GMSNavigationSpeedAlertOptions
에 구성된 임곗값에 따라 속도를 조절하지 못하는 경우GMSNavigationSpeedAlertSeverityNotSpeeding
로 설정합니다. 운전자가 속도를 내면 설정된 기준점에 따라GMSNavigationSpeedAlertSeverityMinor
또는GMSNavigationSpeedAlertSeverityMajor
로 설정됩니다.percentageAboveLimit 운전자가 현재 운전 중인 제한 속도 이상의 비율입니다. speedAlertSeverity가 Minor 또는 Major인 경우에만 유효합니다.
- (void) 탐색기: | (GMSNavigator *) | 탐색기 | |
doUpdateNavInfo: | (GMSNavigationNavInfo *) | navInfo | |
[optional] |
현재 GMSNavigationNavInfo
가 업데이트되면 호출됩니다.
활성 탐색 중에 정기적으로 호출됩니다.
- 매개변수:
-
navInfo 업데이트된 GMSNavigationNavInfo
입니다.