GMSCameraPosition 클래스 참조

GMSCameraPosition 클래스 참조

개요

모든 카메라 위치 매개변수를 집계하는 변경 불가능한 클래스입니다.

GMSMutableCameraPosition에서 상속합니다.

공개 멤버 함수

(인스턴스 유형)- initWithTarget:zoom:bearing:viewingAngle:
 지정 이니셜라이저입니다.
(인스턴스 유형)- initWithTarget:zoom:
 특정 타겟 및 확대/축소 수준에서 GMSCameraPosition을 위한 편의 이니셜라이저입니다.
(인스턴스 유형)- initWithLatitude:longitude:zoom:
 특정 위도/경도, 확대/축소 수준에서 GMSCameraPosition을 위한 편의 이니셜라이저입니다.
(인스턴스 유형)- initWithLatitude:longitude:zoom:bearing:viewingAngle:
 -initWithTarget:zoom:bearing:viewingAngle:에 따라 위도/경도 및 기타 모든 카메라 속성을 포함하는 GMSCameraPosition의 편의 이니셜라이저입니다.

정적 공개 멤버 함수

(인스턴스 유형)+ cameraWithTarget:zoom:
 특정 타겟 및 확대/축소 수준에서 GMSCameraPosition의 편의 생성자입니다.
(인스턴스 유형)+ cameraWithLatitude:longitude:zoom:
 cameraWithTarget:zoom:에 따른 GMSCameraPosition의 편의 생성자입니다.
(인스턴스 유형)+ cameraWithTarget:zoom:bearing:viewingAngle:
 initWithTarget:zoom:bearing:viewingAngle:에 따른 모든 카메라 속성이 포함된 GMSCameraPosition의 편의 생성자입니다.
(인스턴스 유형)+ cameraWithLatitude:longitude:zoom:bearing:viewingAngle:를 확인하세요.
 initWithTarget:zoom:bearing:viewingAngle:에 따른 위도/경도 및 기타 모든 카메라 속성이 포함된 GMSCameraPosition의 편의 생성자입니다.
(float) + zoomAtCoordinate:forMeters:perPoints:
 지구상의 지정된 coord에서 meters 거리가 지정된 화면 수 points에 해당하는 확대/축소 수준을 가져옵니다.

속성

CLLocationCoordinate2D대상
 지구에서 카메라가 가리키는 위치입니다.
float 확대/축소
 줌레벨.
CLLocationDirectionbearing
 진북에서 시계 방향의 카메라 방위입니다(단위: 도).
이중viewingAngle
 바닥에서 지구를 정면으로 향하는 카메라의 각도입니다 (단위: 도).

멤버 함수 문서

- (instancetype) initWithTarget: (CLLocationCoordinate2D)  대상
확대/축소: (float)  확대/축소
방위: (CLLocationDirection) bearing
viewAngle: (2배) viewingAngle

지정 이니셜라이저입니다.

사용 가능한 모든 카메라 속성으로 이 GMSCameraPosition을 구성합니다. 이 이니셜라이저를 통해 또는 다음 편의 생성자로 GMSCameraPosition을 빌드하면 카메라 값이 암시적으로 고정됩니다.

매개변수:
target지구에서 카메라가 가리키는 위치입니다.
화면 중앙 근처의 확대/축소 수준입니다.
방위진북에서 시계 방향의 카메라 각도(단위: 도)입니다.
viewingAngle바닥에서 지구를 정면으로 향하는 카메라 각도 (도 단위)입니다.
- (instancetype) initWithTarget: (CLLocationCoordinate2D)  대상
확대/축소: (float)  확대/축소

특정 타겟 및 확대/축소 수준에서 GMSCameraPosition을 위한 편의 이니셜라이저입니다.

이렇게 하면 이 카메라의 방위 및 viewAngle 속성이 0의 기본값으로 설정됩니다 (즉, 지면을 정면으로 향하고 화면 상단이 북쪽을 향함).

매개변수:
target지구에서 카메라가 가리키는 위치입니다.
화면 중앙 근처의 확대/축소 수준입니다.
- (instancetype) initWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
확대/축소: (float)  확대/축소

특정 위도/경도, 확대/축소 수준에서 GMSCameraPosition을 위한 편의 이니셜라이저입니다.

이렇게 하면 이 카메라의 방위 및 viewAngle 속성이 0의 기본값으로 설정됩니다 (즉, 지면을 정면으로 향하고 화면 상단이 북쪽을 향함).

매개변수:
latitude카메라가 가리키는 위치의 위도 구성요소입니다.
longitude카메라가 가리키는 위치의 위도 구성요소입니다.
화면 중앙 근처의 확대/축소 수준입니다.
- (instancetype) initWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
확대/축소: (float)  확대/축소
방위: (CLLocationDirection) bearing
viewAngle: (2배) viewingAngle

-initWithTarget:zoom:bearing:viewingAngle:에 따라 위도/경도 및 기타 모든 카메라 속성을 포함하는 GMSCameraPosition의 편의 이니셜라이저입니다.

매개변수:
latitude카메라가 가리키는 위치의 위도 구성요소입니다.
longitude카메라가 가리키는 위치의 위도 구성요소입니다.
화면 중앙 근처의 확대/축소 수준입니다.
방위진북에서 시계 방향의 카메라 각도(단위: 도)입니다.
viewingAngle바닥에서 지구를 정면으로 향하는 카메라 각도 (도 단위)입니다.
+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D)  대상
확대/축소: (float)  확대/축소

특정 타겟 및 확대/축소 수준에서 GMSCameraPosition의 편의 생성자입니다.

이렇게 하면 이 카메라의 방위 및 viewAngle 속성이 0의 기본값으로 설정됩니다 (즉, 지면을 정면으로 향하고 화면 상단이 북쪽을 향함).

+ (instancetype) cameraWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
확대/축소: (float)  확대/축소

cameraWithTarget:zoom:에 따른 GMSCameraPosition의 편의 생성자입니다.

+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D)  대상
확대/축소: (float)  확대/축소
방위: (CLLocationDirection) bearing
viewAngle: (2배) viewingAngle

initWithTarget:zoom:bearing:viewingAngle:에 따른 모든 카메라 속성이 포함된 GMSCameraPosition의 편의 생성자입니다.

+ (instancetype) cameraWithLatitude: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
확대/축소: (float)  확대/축소
방위: (CLLocationDirection) bearing
viewAngle: (2배) viewingAngle

initWithTarget:zoom:bearing:viewingAngle:에 따른 위도/경도 및 기타 모든 카메라 속성이 포함된 GMSCameraPosition의 편의 생성자입니다.

+ (부동 소수점 수)zoomAtCoordinate: (CLLocationCoordinate2D)  좌표
forMeters: (CLLocationDistance) 미터
포인트: (CGFloat) 포인트

지구상의 지정된 coord에서 meters 거리가 지정된 화면 수 points에 해당하는 확대/축소 수준을 가져옵니다.

거리가 너무 먼 경우 반환된 줌레벨은 카메라에 허용되는 최소 또는 최대 줌레벨보다 작거나 클 수 있습니다.

이 도우미 메서드는 지구에 특정 물리적 영역이 포함된 카메라 위치를 빌드하는 데 유용합니다.


속성 문서

- (CLLocationCoordinate2D) 타겟 [read, assign]

지구에서 카메라가 가리키는 위치입니다.

GMSMutableCameraPosition에서 구현되었습니다.

- (부동 소수점 수) 확대/축소 [read, assign]

줌레벨.

확대/축소는 지수 배율을 사용합니다. 확대/축소 0은 전 세계를 256 x 256 정사각형으로 나타냅니다. 연속적인 확대/축소 수준마다 2의 배수로 배율이 올라갑니다. 따라서 확대/축소 수준 1에서는 세계가 512x512이고, 확대/축소 수준 2에서는 전 세계가 1024x1024가 됩니다.

GMSMutableCameraPosition에서 구현되었습니다.

- (CLLocationDirection) 방위 [read, assign]

진북에서 시계 방향의 카메라 방위입니다(단위: 도).

GMSMutableCameraPosition에서 구현되었습니다.

- (이중) viewingAngle [read, assign]

바닥에서 지구를 정면으로 향하는 카메라의 각도입니다 (단위: 도).

0은 수직으로 내려가고, 90은 지면과 평행을 이룹니다. 허용되는 최대 각도는 확대/축소에 따라 다릅니다. 이는 단계 함수가 아닌 확대/축소 함수로, 일련의 선분이라고 생각하면 됩니다. 확대/축소가 16 이상일 경우 최대 각도는 65도입니다. 확대/축소가 10 이하일 경우 최대 각도는 30도입니다.

GMSMutableCameraPosition에서 구현되었습니다.