개요
GMSMapView의 이벤트를 위임합니다.
공개 멤버 함수 | |
(무효) | - mapView:willMove: |
동작, 애니메이션 (예: 사용자가 '내 위치' 버튼을 탭하는 경우)으로 인해, 또는 카메라를 통해 명시적으로 업데이트되거나 레이어의 길이가 0인 애니메이션을 통해 지도의 카메라가 변경되기 전에 호출됩니다. | |
(무효) | - mapView:didChangeCameraPosition: |
지도의 애니메이션 또는 동작이 진행되는 동안 (또는 카메라가 명시적으로 설정된 경우 한 번) 반복적으로 호출됩니다. | |
(무효) | - mapView:idleAtCameraPosition: |
지도가 유휴 상태가 되거나, 아직 해결되지 않은 동작 또는 애니메이션이 완료된 후 (또는 카메라가 명시적으로 설정된 후) 호출됩니다. | |
(무효) | - mapView:didTapAtCoordinate: |
마커가 탭되지 않은 경우에만 특정 좌표의 탭 동작 이후에 호출됩니다. | |
(무효) | - mapView:didLongPressAtCoordinate: |
특정 좌표에서 길게 누르기 동작이 발생한 후 호출됩니다. | |
(부울) | - mapView:didTapMarker: |
마커를 탭한 후에 호출됩니다. | |
(무효) | - mapView:didTapInfoWindowOfMarker: |
마커의 정보 창을 탭한 후에 호출됩니다. | |
(무효) | - mapView:didLongPressInfoWindowOfMarker: |
마커의 정보 창을 길게 누른 후에 호출됩니다. | |
(무효) | - mapView:didTapOverlay: |
오버레이를 탭한 후에 호출됩니다. | |
(무효) | - mapView:didTapPOIWithPlaceID:name:location: |
관심 장소를 탭한 후 호출됩니다. | |
(null 허용 UIUI *) | - mapView:markerInfoWindow: |
마커가 선택되려고 할 때 호출되며, 이 메서드가 UIView를 반환하는 경우 마커에 사용할 맞춤 정보 창을 선택적으로 제공합니다. | |
(null 허용 UIUI *) | - mapView:markerInfoContents: |
mapView:markerInfoWindow: nil이 반환되면 호출됩니다. | |
(무효) | - mapView:didCloseInfoWindowOfMarker: |
마커의 정보 창이 닫히면 호출됩니다. | |
(무효) | - mapView:didBeginDraggingMarker: |
마커에서 드래그가 시작되면 호출됩니다. | |
(무효) | - mapView:didEndDraggingMarker: |
마커 드래그가 종료된 후 호출됩니다. | |
(무효) | - mapView:didDragMarker: |
마커를 드래그하는 동안 호출됩니다. | |
(부울) | - didTapMyLocationButtonForMapView: |
내 위치 버튼을 탭하면 호출됩니다. | |
(무효) | - mapView:didTapMyLocation: |
내 위치 점을 탭하면 호출됩니다. | |
(무효) | - mapViewDidStartTileRendering: |
타일을 방금 요청했거나 라벨이 렌더링을 시작한 경우 호출됩니다. | |
(무효) | - mapViewDidFinishTileRendering: |
모든 타일이 로드되거나 영구 실패하고 라벨이 렌더링되었을 때 호출됩니다. | |
(무효) | - mapViewSnapshotReady: |
지도가 안정적이며 (타일 로드됨, 렌더링된 라벨, 카메라 유휴 상태) 오버레이 객체가 렌더링되었을 때 호출됩니다. | |
(무효) | - mapView:didChangeMapCapabilities: |
지도 기능이 변경될 때마다 호출됩니다. |
멤버 함수 문서
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
willMove: | (부울) | 동작 | |
[optional] |
동작, 애니메이션 (예: 사용자가 '내 위치' 버튼을 탭하는 경우)으로 인해, 또는 카메라를 통해 명시적으로 업데이트되거나 레이어의 길이가 0인 애니메이션을 통해 지도의 카메라가 변경되기 전에 호출됩니다.
- 매개변수:
-
mapView 탭한 지도 뷰입니다. 동작 답이 '예'인 경우 사용자 동작 때문에 발생합니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
DCM으로 변경: | (GMSCameraPosition *) | 위치 | |
[optional] |
지도의 애니메이션 또는 동작이 진행되는 동안 (또는 카메라가 명시적으로 설정된 경우 한 번) 반복적으로 호출됩니다.
모든 중간 카메라 위치에 대해 호출되는 것은 아닙니다. 애니메이션 또는 동작의 최종 위치를 위해 항상 호출됩니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
유휴 상태 카메라 위치: | (GMSCameraPosition *) | 위치 | |
[optional] |
지도가 유휴 상태가 되거나, 아직 해결되지 않은 동작 또는 애니메이션이 완료된 후 (또는 카메라가 명시적으로 설정된 후) 호출됩니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
didTapAtCoordinate: | (CLLocationCoordinate2D) | 좌표 | |
[optional] |
마커가 탭되지 않은 경우에만 특정 좌표의 탭 동작 이후에 호출됩니다.
이 메서드는 현재 선택된 마커 (지도를 탭하기 위한 암시적 작업)를 선택 해제하기 전에 호출됩니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
didLongPressAtCoordinate: | (CLLocationCoordinate2D) | 좌표 | |
[optional] |
특정 좌표에서 길게 누르기 동작이 발생한 후 호출됩니다.
- 매개변수:
-
mapView 탭한 지도 뷰입니다. 좌표 탭한 위치입니다.
- (BOOL) mapView: | (GMSMapView *) | 지도 보기 | |
didTapMarker: | (GMS 마커 *) | 마커 | |
[optional] |
마커를 탭한 후에 호출됩니다.
- 매개변수:
-
mapView 탭한 지도 뷰입니다. 마커 탭한 마커
- 반환:
- 지도에서 기본 선택 동작을 수행할 수 없도록 하는 탭 이벤트를 이 대리자가 처리하면 '예', 지도가 기본 선택 동작으로 계속되어야 하면 NO입니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
didTapInfoWindowOfMarker: | (GMS 마커 *) | 마커 | |
[optional] |
마커의 정보 창을 탭한 후에 호출됩니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
didLongPressInfoWindowOfMarker: | (GMS 마커 *) | 마커 | |
[optional] |
마커의 정보 창을 길게 누른 후에 호출됩니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
didTapOverlay: | (GMSOverlay *) | 오버레이 | |
[optional] |
오버레이를 탭한 후에 호출됩니다.
이 메서드는 마커를 탭하기 위해 호출되지 않습니다.
- 매개변수:
-
mapView 탭한 지도 뷰입니다. overlay 탭한 오버레이
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
placeTapWithWithPlaceID: | (NSString *) | 장소 ID | |
name: | (NSString *) | name | |
위치: | (CLLocationCoordinate2D) | 위치 | |
[optional] |
관심 장소를 탭한 후 호출됩니다.
- 매개변수:
-
mapView 탭한 지도 뷰입니다. 장소 ID 탭한 관심 장소의 장소 ID입니다. 이름 탭한 관심 장소의 이름입니다. 위치 탭한 관심 장소의 위치입니다.
- (null 허용 UIUI *) mapView: | (GMSMapView *) | 지도 보기 | |
마커InfoWindow: | (GMS 마커 *) | 마커 | |
[optional] |
마커가 선택되려고 할 때 호출되며, 이 메서드가 UIView를 반환하는 경우 마커에 사용할 맞춤 정보 창을 선택적으로 제공합니다.
이 메서드가 호출된 후에 이 뷰를 변경해도 변경사항이 렌더링된 버전에 반드시 반영되지는 않습니다.
반환된 UIView는 어느 한 차원에서 500포인트보다 큰 경계를 가질 수 없습니다. 언제든지 정보 창이 하나만 표시되므로 반환된 뷰가 다른 정보 창 간에 재사용될 수 있습니다.
호출 중에 지도에서 마커를 삭제하거나 지도에서 선택한 마커를 변경하면 정의되지 않은 동작이 발생합니다.
- 반환:
- 지정된 마커의 맞춤 정보 창 또는 기본값의 경우 nil
- (null 허용 UIUI *) mapView: | (GMSMapView *) | 지도 보기 | |
마커정보콘텐츠: | (GMS 마커 *) | 마커 | |
[optional] |
mapView:markerInfoWindow: nil이 반환되면 호출됩니다.
이 메서드가 뷰를 반환하는 경우 기본 정보 창 프레임 내에 배치됩니다. 이 메서드가 nil을 반환하면 대신 기본 렌더링이 사용됩니다.
- 매개변수:
-
mapView 눌린 지도 뷰 마커 눌린 마커.
- 반환:
- 정보 창에 콘텐츠로 표시할 맞춤 뷰입니다. 대신 기본 콘텐츠 렌더링을 사용하려면 nil입니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
didCloseInfoWindowOfMarker: | (GMS 마커 *) | 마커 | |
[optional] |
마커의 정보 창이 닫히면 호출됩니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
처음에 드래깅 마커: | (GMS 마커 *) | 마커 | |
[optional] |
마커에서 드래그가 시작되면 호출됩니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
didEndDraggingMarker: | (GMS 마커 *) | 마커 | |
[optional] |
마커 드래그가 종료된 후 호출됩니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
didDragMarker: | (GMS 마커 *) | 마커 | |
[optional] |
마커를 드래그하는 동안 호출됩니다.
- (BOOL) didTapMyLocationButtonForMapView: | (GMSMapView *) | 지도 보기 | [optional] |
내 위치 버튼을 탭하면 호출됩니다.
- 반환:
- 리스너가 이벤트를 소비한 경우 (예: 기본 동작이 발생하지 않아야 함) YES, 그렇지 않은 경우 NO (즉, 기본 동작이 발생해야 함) 기본 동작은 카메라가 기기 위치를 중심으로 이동하도록 하는 것입니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
didTapMyLocation: | (CLLocationCoordinate2D) | 위치 | |
[optional] |
내 위치 점을 탭하면 호출됩니다.
- 매개변수:
-
mapView 탭한 지도 뷰입니다. 위치 위치 점을 탭한 기기의 위치입니다.
- (void) mapViewDidStartTileRendering: | (GMSMapView *) | 지도 보기 | [optional] |
타일을 방금 요청했거나 라벨이 렌더링을 시작한 경우 호출됩니다.
- (void) mapViewDidFinishTileRendering: | (GMSMapView *) | 지도 보기 | [optional] |
모든 타일이 로드되거나 영구 실패하고 라벨이 렌더링되었을 때 호출됩니다.
- (void) mapViewSnapshotReady: | (GMSMapView *) | 지도 보기 | [optional] |
지도가 안정적이며 (타일 로드됨, 렌더링된 라벨, 카메라 유휴 상태) 오버레이 객체가 렌더링되었을 때 호출됩니다.
- (void) mapView: | (GMSMapView *) | 지도 보기 | |
doChangeMapCapabilities: | (GMSMapCapabilityFlags) | mapCapabilities | |
[optional] |
지도 기능이 변경될 때마다 호출됩니다.
- 매개변수:
-
mapView mapCapabilities가 변경된 지도 뷰. mapCapabilities 현재 지도의 기능을 나타내는 플래그.