GoogleMap.InfoWindowAdapter

공개 정적 인터페이스 GoogleMap.InfoWindowAdapter

정보 창의 맞춤 렌더링을 위한 뷰를 제공합니다.

원인 (사용자 동작 또는 프로그래매틱 방식의 showInfoWindow() 호출)과 관계없이 마커의 정보 창을 표시할 때가 되면 이 제공자의 메서드가 호출됩니다. 한 번에 하나의 정보 창만 표시되므로 이 제공자는 뷰를 재사용하도록 선택하거나 메서드 호출마다 새 뷰를 만들도록 선택할 수 있습니다.

정보 창을 구성할 때 이 클래스의 메서드는 정의된 순서대로 호출됩니다. 기본 정보 창을 대체하려면 getInfoWindow(Marker)을 맞춤 렌더링으로 재정의하고 getInfoContents(Marker)null를 반환하세요. 기본 정보 창 프레임 (콜아웃 풍선) 내부의 정보 창 콘텐츠만 바꾸려면 getInfoWindow(Marker)에서 null을 반환하고 getInfoContents(Marker)를 대신 재정의합니다.

개발자 가이드

자세한 내용은 정보 창 개발자 가이드를 참고하세요.

공개 메서드 요약

추상 뷰
getInfoContents(마커 마커)
마커의 기본 정보 창 프레임에 대한 맞춤 콘텐츠를 제공합니다.
추상 뷰
getInfoWindow(마커 마커)
마커에 대한 맞춤 정보 창을 제공합니다.

공개 메서드

공개 추상 뷰 getInfoContents (마커 마커)

마커의 기본 정보 창 프레임에 대한 맞춤 콘텐츠를 제공합니다. 이 메서드는 getInfoWindow(Marker)가 먼저 null를 반환하는 경우에만 호출됩니다. 이 메서드가 뷰를 반환하면 기본 정보 창 프레임 내에 배치됩니다. 이 메서드가 호출된 후 이 뷰를 변경하면 변경사항이 렌더링된 정보 창에 반영되지 않을 수 있습니다. 이 메서드가 null를 반환하면 대신 기본 렌더링이 사용됩니다.

매개변수
마커 정보 창이 채워지고 있는 마커입니다.
반환 값
  • marker의 정보 창에 콘텐츠로 표시할 맞춤 뷰 또는 기본 콘텐츠 렌더링을 대신 사용할 경우 null입니다.

공개 추상 뷰 getInfoWindow (마커 마커)

마커에 대한 맞춤 정보 창을 제공합니다. 이 메서드가 뷰를 반환하면 이 메서드가 전체 정보 창에 사용됩니다. 이 메서드가 호출된 후 이 뷰를 변경하면 변경 사항이 렌더링된 정보 창에 반드시 반영되지는 않습니다. 이 메서드가 null를 반환하면 getInfoContents(Marker)에서 제공하는 콘텐츠와 함께 기본 정보 창 프레임이 사용됩니다.

매개변수
마커 정보 창이 채워지고 있는 마커입니다.
반환 값
  • marker의 맞춤 정보 창 또는 custom contents와 함께 기본 정보 창 프레임을 사용할 null.