탐색 지도

공개 인터페이스 NavigationMap

탐색 지도의 콘텐츠를 수정하는 메서드(예: 마커 추가 및 삭제)를 제공합니다.

모든 메서드는 Android UI 스레드에서만 액세스해야 합니다.

중첩된 클래스 요약

인터페이스 NavigationMap.OnMapClickListener 사용자가 지도를 탭할 때의 콜백 인터페이스입니다. 
인터페이스 NavigationMap.OnMarkerClickListener 마커를 클릭하거나 탭할 때 호출되는 메서드의 서명을 정의합니다. 

공개 메서드 요약

추상 마커
addMarker(MarkerOptions markerOptions)
지도에 단일 마커를 추가합니다.
추상 투영
getProjection()
화면 좌표와 위도/경도 좌표 간을 변환하는 데 사용할 수 있는 Projection 객체를 반환합니다.
추상 void
removeAllMarkers()
현재 지도에 있는 모든 마커를 삭제합니다.
추상 void
removeMarker(마커 마커)
지정된 마커를 지도에서 삭제합니다.
추상 void
setOnMapClickListener(NavigationMap.OnMapClickListener 리스너)
지도를 탭할 때 호출되는 콜백을 설정합니다.
추상 void
setOnMarkerClickListener(NavigationMap.OnMarkerClickListener 리스너)
마커를 클릭하면 호출되는 콜백을 설정합니다.
추상 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 removeMarker (마커 마커)

지정된 마커를 지도에서 삭제합니다.

매개변수
마커 삭제할 마커

공개 추상 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인 경우 교통정보가 표시됩니다.