정보 창의 맞춤 렌더링을 위한 뷰를 제공합니다.
원인 (사용자 동작 또는 프로그래매틱 방식의 showInfoWindow()
호출)과 관계없이 마커의 정보 창을 표시할 때가 되면 이 제공자의 메서드가 호출됩니다. 한 번에 하나의 정보 창만 표시되므로 이 제공자는 뷰를 재사용하도록 선택하거나 메서드 호출마다 새 뷰를 만들도록 선택할 수 있습니다.
정보 창을 구성할 때 이 클래스의 메서드는 정의된 순서대로 호출됩니다. 기본
정보 창을 대체하려면 getInfoWindow(Marker)
을 맞춤 렌더링으로 재정의하고
getInfoContents(Marker)
에 null
를 반환하세요. 기본 정보 창 프레임 (콜아웃 풍선)
내부의 정보 창 콘텐츠만 바꾸려면 getInfoWindow(Marker)
에서 null
을 반환하고 getInfoContents(Marker)
를 대신 재정의합니다.
개발자 가이드
자세한 내용은 정보 창 개발자 가이드를 참고하세요.
공개 메서드 요약
추상 뷰 | |
추상 뷰 |
공개 메서드
공개 추상 뷰 getInfoContents (마커 마커)
마커의 기본 정보 창 프레임에 대한 맞춤 콘텐츠를 제공합니다. 이 메서드는 getInfoWindow(Marker)
가 먼저 null
를 반환하는 경우에만 호출됩니다. 이 메서드가 뷰를 반환하면 기본 정보 창 프레임 내에 배치됩니다. 이 메서드가 호출된 후 이 뷰를 변경하면
변경사항이 렌더링된 정보 창에 반영되지 않을
수 있습니다. 이 메서드가 null
를 반환하면 대신 기본 렌더링이 사용됩니다.
매개변수
마커 | 정보 창이 채워지고 있는 마커입니다. |
---|
반환 값
marker
의 정보 창에 콘텐츠로 표시할 맞춤 뷰 또는 기본 콘텐츠 렌더링을 대신 사용할 경우 null입니다.
공개 추상 뷰 getInfoWindow (마커 마커)
마커에 대한 맞춤 정보 창을 제공합니다. 이 메서드가 뷰를 반환하면 이 메서드가 전체 정보 창에 사용됩니다. 이 메서드가 호출된 후 이 뷰를 변경하면 변경 사항이 렌더링된 정보 창에 반드시 반영되지는 않습니다. 이 메서드가 null
를 반환하면 getInfoContents(Marker)
에서 제공하는 콘텐츠와 함께 기본 정보 창 프레임이 사용됩니다.
매개변수
마커 | 정보 창이 채워지고 있는 마커입니다. |
---|
반환 값
marker
의 맞춤 정보 창 또는custom contents
와 함께 기본 정보 창 프레임을 사용할null
.