GMSUISettings 클래스 참조

GMSUISettings 클래스 참조

개요

GMSMapView의 사용자 인터페이스 설정입니다.

공개 멤버 함수

(void) - setAllGesturesEnabled:
 모든 동작을 사용 (기본값) 또는 사용 중지할지 여부를 설정합니다.

속성

부울scrollGestures
 스크롤 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다.
부울zoomGestures
 확대/축소 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다.
부울tiltGestures
 기울이기 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다.
부울rotateGestures
 회전 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다.
부울consumesGesturesInView
 동작이 사용 설정되었을 때 GMSMapView에서 사용자 동작을 완전히 사용할지 여부를 제어합니다 (기본값 YES).
부울compassButton
 나침반을 사용 설정하거나 사용 중지합니다.
부울myLocationButton
 내 위치 버튼을 사용 또는 사용하지 않도록 설정합니다.
부울indoorPicker
 실내 층 선택기를 사용 설정 (기본값)하거나 사용 중지합니다.
부울allowScrollGesturesDuringRotateOrZoom
 회전 및 확대/축소 동작을 중앙에서 벗어나 스크롤할 수 있는지 여부를 제어합니다 (기본값 YES).
부울navigationHeaderEnabled
 탐색 헤더를 사용 설정하거나 사용 중지합니다.
부울navigationFooterEnabled
 탐색 바닥글을 사용 설정 또는 사용 중지합니다.
부울navigationTripProgressBarEnabled
 내비게이션 이동 진행률 표시줄을 사용 설정하거나 사용 중지합니다.
부울recenterButtonEnabled
 중심 재설정 버튼을 사용 설정하거나 사용 중지합니다.
부울showsIncidentCards
 사용자가 사고 아이콘(예: 도로 폐쇄)을 탭할 때 사고 세부정보를 보여주는 카드를 지도 상단에 표시할지 여부
부울showsDestinationMarkers
 경로의 목적지 마커를 표시할지 여부입니다.
부울showsTrafficLights
 내비게이션 중에 경로를 따라 신호등을 표시할지 여부입니다.
부울showsStopSigns
 내비게이션 중에 경로를 따라 정지 표지판을 표시할지 여부입니다.
UIColor * navigationHeaderPrimaryBackgroundColor
 탐색 헤더에 사용할 기본 배경 색상입니다.
UIColor * navigationHeaderSecondaryBackgroundColor
 탐색 헤더에 사용할 보조 배경 색상입니다.
CGFloatnavigationHeaderBackgroundAlpha
 탐색 헤더 뷰의 알파 값입니다.
UIColor * navigationHeaderPrimaryBackgroundColorNightMode
 탐색 헤더에 현재 단계가 표시될 때 야간 모드에서 탐색 헤더의 기본 배경색입니다.
UIColor * navigationHeaderSecondaryBackgroundColorNightMode
 탐색 헤더가 현재 단계를 표시할 때 야간 모드에서 탐색 헤더의 보조 배경색입니다.
UIColor * navigationHeaderLargeManeuverIconColor
 기본 탐색 헤더 보기에 있는 조작 아이콘의 색상입니다.
UIColor * navigationHeaderSmallManeuverIconColor
 다음 방향 전환 탐색 헤더 뷰의 조작 아이콘 색상입니다.
UIColor * navigationHeaderGuidanceRecommendedLaneColor
 추천 차선의 색상입니다.
UIColor * navigationHeaderNextStepTextColor
 탐색 헤더가 현재 단계를 표시하는 경우 다음 단계 헤더에 있는 텍스트의 색상입니다.
UIFont * navigationHeaderNextStepFont
 다음 단계 헤더에 있는 텍스트의 글꼴입니다.
UIColor * navigationHeaderDistanceValueTextColor
 탐색 헤더가 현재 단계를 표시하는 경우 거리 값의 텍스트 색상입니다.
UIFont * navigationHeaderDistanceValueFont
 거리 값의 텍스트 글꼴입니다.
UIColor * navigationHeaderDistanceUnitsTextColor
 탐색 헤더에 현재 단계가 표시될 때 거리 단위의 텍스트 색상입니다.
UIFont * navigationHeaderDistanceUnitsFont
 거리 단위의 텍스트 글꼴입니다.
UIColor * navigationHeaderInstructionsTextColor
 안내 섹션에 있는 텍스트의 색상입니다.
UIFont * navigationHeaderInstructionsFirstRowFont
 안내 섹션의 첫 번째 행에 표시되는 텍스트의 글꼴입니다.
UIFont * navigationHeaderInstructionsSecondRowFont
 안내 섹션의 두 번째 행에 표시되는 텍스트의 글꼴입니다.
UIFont * navigationHeaderInstructionsConjunctionsFont
 안내 섹션에 있는 접속사 텍스트의 글꼴입니다.
GMSNavigationSpeedometerUIOptionsspeedometerUIOptions
 속도 알림 심각도를 기반으로 속도계 UI 구성을 설정합니다.

멤버 함수 문서

- (void) setAllGesturesEnabled: (BOOL)  사용 설정됨

모든 동작을 사용 (기본값) 또는 사용 중지할지 여부를 설정합니다.

사용자가 화면의 버튼을 탭하여 카메라 (예: 나침반 또는 확대/축소 컨트롤)를 이동하는 것을 제한하지 않으며 프로그래매틱 방식의 움직임과 애니메이션을 제한하지 않습니다.


속성 문서

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

스크롤 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다.

사용 설정하면 사용자가 드래그하여 카메라를 이동할 수 있습니다. 이는 카메라의 프로그래매틱 이동을 제한하지 않습니다.

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

확대/축소 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다.

사용 설정하면 사용자가 카메라를 두 번 탭하거나 두 손가락으로 탭하거나 손가락을 모아서 확대/축소할 수 있습니다. 이는 카메라의 프로그래매틱 이동을 제한하지 않습니다.

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

기울이기 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다.

사용 설정 시에는 사용자가 두 손가락을 이용하여 위아래로 스와이프하여 카메라를 기울일 수 있습니다. 이는 카메라 viewAngle에 대한 프로그래매틱 방식의 제어를 제한하지 않습니다.

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

회전 동작의 사용 설정 (기본값) 또는 사용 중지 여부를 제어합니다.

사용 설정 시에는 사용자가 두 손가락을 이용한 회전 동작을 사용하여 카메라를 회전할 수 있습니다. 이는 카메라 방위에 대한 프로그래매틱 방식의 제어를 제한하지 않습니다.

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

동작이 사용 설정되었을 때 GMSMapView에서 사용자 동작을 완전히 사용할지 여부를 제어합니다 (기본값 YES).

이렇게 하면 상위 뷰에서 이러한 동작을 수신하지 못합니다.

GMSMapView가 UIScrollView (또는 기타 스크롤 가능 영역)에 의해 포함된 경우 지도 상의 동작이 스크롤 동작으로 추가로 사용되지 않습니다. 그러나 이를 사용 중지 (NO로 설정)하면 복잡한 뷰 계층 구조 또는 요구사항을 지원하는 데 유용할 수 있습니다.

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

나침반을 사용 설정하거나 사용 중지합니다.

나침반은 지도에서 북쪽의 방향을 나타내는 지도 아이콘입니다.

사용 설정하면 카메라가 기본 방향 (방위 0)에서 회전할 때만 표시됩니다. 사용자가 나침반을 탭하면 카메라 방향은 기본 방향으로 바뀌고 곧 사라집니다. 사용 중지하면 나침반이 표시되지 않습니다.

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

내 위치 버튼을 사용 또는 사용하지 않도록 설정합니다.

사용자가 이 버튼을 탭하면 현재 사용자의 위치가 지도의 중심에 와서 지도에 표시되는 버튼입니다.

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

실내 층 선택기를 사용 설정 (기본값)하거나 사용 중지합니다.

사용하도록 설정하면 실내 바닥 데이터가 있는 건물에 뷰가 초점을 맞추고 있는 경우에만 표시됩니다. 사용 중지해도 선택한 층은 IndoorDisplay mapView 속성을 통해 프로그래매틱 방식으로 제어할 수 있습니다.

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

회전 및 확대/축소 동작을 중앙에서 벗어나 스크롤할 수 있는지 여부를 제어합니다 (기본값 YES).

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

탐색 헤더를 사용 설정하거나 사용 중지합니다.

헤더는 지도 상단에 안내 안내를 표시합니다. 기본값은 YES입니다.

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

탐색 바닥글을 사용 설정 또는 사용 중지합니다.

바닥글은 지도 하단에 거리 및 도착예정시간 정보를 표시합니다. 기본값은 YES입니다.

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

내비게이션 이동 진행률 표시줄을 사용 설정하거나 사용 중지합니다.

이동 진행률 표시줄은 지도 후행에 있는 선형 보기로 전방의 세부 정보를 표시합니다. 기본값은 NO입니다.

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

중심 재설정 버튼을 사용 설정하거나 사용 중지합니다.

YES로 설정하면, 카메라가 현재 사용자 위치를 따르지 않거나, 카메라를 따라 이동하지만 확대/축소가 기본값과 크게 다른 경우, 가운데 재설정 버튼이 표시됩니다. 기본값은 YES입니다.

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

사용자가 사고 아이콘(예: 도로 폐쇄)을 탭할 때 사고 세부정보를 보여주는 카드를 지도 상단에 표시할지 여부

기본값은 YES입니다.

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

경로의 목적지 마커를 표시할지 여부입니다.

기본값은 YES입니다.

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

내비게이션 중에 경로를 따라 신호등을 표시할지 여부입니다.

이 설정의 변경사항은 후속 경로 요청에만 적용됩니다.

설정이 적용되면 데이터를 사용할 수 있는 경우 내비게이션 이용 중에 언제든지 사용자 인터페이스에 향후 신호등 또는 정지 표지판 3개가 표시됩니다.

기본값은 NO입니다.

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

내비게이션 중에 경로를 따라 정지 표지판을 표시할지 여부입니다.

이 설정의 변경사항은 후속 경로 요청에만 적용됩니다.

설정이 적용되면 데이터를 사용할 수 있는 경우 내비게이션 이용 중에 언제든지 사용자 인터페이스에 향후 신호등 또는 정지 표지판 3개가 표시됩니다.

기본값은 NO입니다.

- (UIColor*) navigationHeaderPrimaryBackgroundColor [read, write, copy]

탐색 헤더에 사용할 기본 배경 색상입니다.

기본값은 nil입니다. 이 속성 값이 nil이면 녹색이 기본 배경 색상으로 사용됩니다.

- (UIColor*) navigationHeaderSecondaryBackgroundColor [read, write, copy]

탐색 헤더에 사용할 보조 배경 색상입니다.

다음 방향 전환 및 차선 안내 드롭다운에 배경색으로 표시됩니다. 기본값은 nil입니다. 이 속성 값이 nil이면 진한 녹색이 보조 배경 색상으로 사용됩니다. 제공된 UIColor는 [UIColor getRed:green:blue:alpha] 를 지원하는 색상 공간에 있어야 합니다. 그렇지 않으면 무시됩니다.

- (CGFloat) navigationHeaderBackgroundAlpha [read, write, assign]

탐색 헤더 뷰의 알파 값입니다.

기본값은 1.0f (완전 불투명)입니다.

- (UIColor*) navigationHeaderPrimaryBackgroundColorNightMode [read, write, copy]

탐색 헤더에 현재 단계가 표시될 때 야간 모드에서 탐색 헤더의 기본 배경색입니다.

기본값은 nil입니다. 이 속성 값이 nil이면 navigationHeaderPrimaryBackgroundColor이 사용됩니다.

- (UIColor*) navigationHeaderSecondaryBackgroundColorNightMode [read, write, copy]

탐색 헤더가 현재 단계를 표시할 때 야간 모드에서 탐색 헤더의 보조 배경색입니다.

기본값은 nil입니다. 이 속성 값이 nil이면 navigationHeaderSecondaryBackgroundColor이 사용됩니다.

- (UIColor*) navigationHeaderLargeManeuverIconColor [read, write, copy]

기본 탐색 헤더 보기에 있는 조작 아이콘의 색상입니다.

- (UIColor*) navigationHeaderSmallManeuverIconColor [read, write, copy]

다음 방향 전환 탐색 헤더 뷰의 조작 아이콘 색상입니다.

- (UIColor*) navigationHeaderGuidanceRecommendedLaneColor [read, write, copy]

추천 차선의 색상입니다.

기본값은 흰색입니다. 이 속성은 탐색 헤더에 현재 탐색 단계가 표시되는 경우에만 고려됩니다. 다른 차선 (운전자가 이용해서는 안 되는 차선)은 비활성화된 버전의 보조 배경색을 사용하여 자동으로 색상이 지정됩니다.

- (UIColor*) navigationHeaderNextStepTextColor [read, write, copy]

탐색 헤더가 현재 단계를 표시하는 경우 다음 단계 헤더에 있는 텍스트의 색상입니다.

기본값은 nil입니다. 이 속성의 값이 nil이거나 탐색이 다른 단계를 표시하고 있는 경우 흰색이 사용됩니다.

- (UIFont*) navigationHeaderNextStepFont [read, write, copy]

다음 단계 헤더에 있는 텍스트의 글꼴입니다.

기본값은 nil입니다. 이 속성의 값이 nil이면 16.0f 크기의 시스템 글꼴이 사용됩니다.

- (UIColor*) navigationHeaderDistanceValueTextColor [read, write, copy]

탐색 헤더가 현재 단계를 표시하는 경우 거리 값의 텍스트 색상입니다.

기본값은 nil입니다. 이 속성의 값이 nil이거나 탐색이 다른 단계를 표시하고 있는 경우 흰색이 사용됩니다.

- (UIFont*) navigationHeaderDistanceValueFont [read, write, copy]

거리 값의 텍스트 글꼴입니다.

기본값은 nil입니다. 이 속성의 값이 nil이면 24.0f 크기의 시스템 굵은 글꼴이 사용됩니다.

- (UIColor*) navigationHeaderDistanceUnitsTextColor [read, write, copy]

탐색 헤더에 현재 단계가 표시될 때 거리 단위의 텍스트 색상입니다.

기본값은 nil입니다. 이 속성의 값이 nil이거나 탐색이 다른 단계를 표시하고 있다면 회색이 사용됩니다.

- (UIFont*) navigationHeaderDistanceUnitsFont [read, write, copy]

거리 단위의 텍스트 글꼴입니다.

기본값은 nil입니다. 이 속성의 값이 nil이면 18.0f 크기의 시스템 글꼴이 사용됩니다.

- (UIColor*) navigationHeaderInstructionsTextColor [read, write, copy]

안내 섹션에 있는 텍스트의 색상입니다.

기본값은 nil입니다. 이 속성 값이 nil이면 흰색이 사용됩니다.

- (UIFont*) navigationHeaderInstructionsFirstRowFont [read, write, copy]

안내 섹션의 첫 번째 행에 표시되는 텍스트의 글꼴입니다.

기본값은 nil입니다. 이 속성의 값이 nil이면 시스템에서 굵은 글꼴 크기 30이 사용됩니다.

- (UIFont*) navigationHeaderInstructionsSecondRowFont [read, write, copy]

안내 섹션의 두 번째 행에 표시되는 텍스트의 글꼴입니다.

기본값은 nil입니다. 이 속성의 값이 nil이면 크기가 24인 시스템 굵은 글꼴이 사용됩니다.

- (UIFont*) navigationHeaderInstructionsConjunctionsFont [read, write, copy]

안내 섹션에 있는 접속사 텍스트의 글꼴입니다.

기본값은 nil입니다. 이 속성의 값이 nil이면 시스템 굵은 글꼴 크기 18이 사용됩니다.

속도 알림 심각도를 기반으로 속도계 UI 구성을 설정합니다.

GMSNavigationSpeedometerUIOptions를 설정하면 이전 속성이 설정된 경우 지웁니다. GMSNavigationSpeedometerUIOptions가 구성되어 있지 않으면 속도 알림 UI가 NavSDK 기본 구성으로 대체됩니다.

  • 주간 모드에서 부속 속도 경보: 흰색 배경의 빨간색 텍스트
  • 야간 모드에서 보조 속도 알림: 어두운 배경에 빨간색 텍스트 사용.
  • 주간 모드에서 주요 속도 알림: 빨간색 배경의 흰색 텍스트
  • 야간 모드에서 주요 속도 알림: 빨간색 배경의 흰색 텍스트