탐색 지도의 콘텐츠를 수정하는 메서드(예: 마커 추가 및 삭제)를 제공합니다.
모든 메서드는 Android UI 스레드에서만 액세스해야 합니다.
중첩된 클래스 요약
인터페이스 | NavigationMap.OnMapClickListener | 사용자가 지도를 탭할 때의 콜백 인터페이스입니다. | |
인터페이스 | NavigationMap.OnMarkerClickListener | 마커를 클릭하거나 탭할 때 호출되는 메서드의 서명을 정의합니다. |
공개 메서드 요약
추상 마커 | |
추상 투영 |
getProjection()
화면 좌표와 위도/경도 좌표 간을 변환하는 데 사용할 수 있는
Projection 객체를 반환합니다. |
추상 void |
removeAllMarkers()
현재 지도에 있는 모든 마커를 삭제합니다.
|
추상 void | |
추상 void | |
추상 void | |
추상 void |
setPadding(int left, int top, int right, int bottom)
지도 영역 내 UI 요소의 패딩을 px 단위로 설정합니다.
|
추상 void |
setTrafficEnabled(불리언 사용 설정됨)
교통정보의 표시 여부를 설정합니다.
|
공개 메서드
공개 추상 마커 addMarker (MarkerOptionsmarkerOptions)
지도에 단일 마커를 추가합니다.
매개변수
markerOptions | 위치와 같은 마커 속성을 정의하는 MarkerOptions 입니다. 옵션이 마커에 복사되어 안전하게 다시 사용할 수 있습니다. |
---|
반환 값
- 마커를 나타내는 객체
공개 추상 프로젝션 getProjection ()
화면 좌표와 위도/경도 좌표 간을 변환하는 데 사용할 수 있는 Projection
객체를 반환합니다.
반환된 Projection
는 현재 투영의 스냅샷이며 카메라가 이동해도
자동으로 업데이트되지 않습니다. 이 작업은 비용이 많이 들기 때문에 화면당 한 번만 프로젝션을 가져와야 합니다. Google 지도는 메르카토르 투영법을 사용하여 지리 데이터로부터 지도를 만들고 지도상의 지점을 지리적 좌표로 변환합니다.
반환 값
- 현재 상태인 지도의
Projection
또는 지도가 완전히 초기화되지 않은 경우null
입니다.
public 추상 void removeAllMarkers ()
현재 지도에 있는 모든 마커를 삭제합니다.
공개 추상 void setOnMapClickListener (NavigationMap.OnMapClickListener 리스너)
지도를 탭할 때 호출되는 콜백을 설정합니다.
매개변수
리스너 | 지도를 탭할 때 호출되는 콜백입니다. 콜백을 설정 해제하려면 null 를 사용하세요.
|
---|
public 추상 void setOnMarkerClickListener (NavigationMap.OnMarkerClickListener 리스너)
마커를 클릭하면 호출되는 콜백을 설정합니다.
매개변수
리스너 | 마커를 클릭하면 호출되는 콜백입니다. 콜백을 설정 해제하려면 null 를 사용하세요.
|
---|
공개 추상 void setPadding (int left, int top, int right, int bottom)
지도 영역 내 UI 요소의 패딩을 px 단위로 설정합니다. 이는 중심 재설정 동작에 영향을 미쳐 지도가 패딩 처리된 영역 내에서 중심이 되도록 합니다.
참고: 상단 패딩 값은 헤더가 사용 중지된 경우에만 적용되고 (setHeaderEnabled(boolean)
참고), 하단 패딩은 ETA 카드가 사용 중지된 경우에만 적용됩니다 (setEtaCardEnabled(boolean)
참고). 왼쪽 및 오른쪽 패딩 값은 항상 적용됩니다.
매개변수
왼쪽 | |
---|---|
상단 | |
오른쪽 | |
하단 |
공개 추상 void setTrafficEnabled (boolean enabled)
교통정보의 표시 여부를 설정합니다.
매개변수
사용 설정됨 | true인 경우 교통정보가 표시됩니다. |
---|