<GMSNavigatorListener> 프로토콜 참조

<GMSNavigatorListener> 프로토콜 참조

개요

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입니다.