Interface MarkerManager

All Known Implementing Classes:
DefaultMarkerManager

public interface MarkerManager
Clusterer에서 노출하는 마커 객체를 관리하는 인터페이스.

마커가 지도에 처음 노출되면 retainMarker(MarkerInfo) 메서드가 호출되며, 더 이상 노출되지 않으면 releaseMarker(MarkerInfo, Marker) 메서드가 호출됩니다.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    더 이상 노출되지 않는 infomarker를 정리합니다.
    info를 노출할 마커 객체를 반환합니다.
  • Method Details

    • retainMarker

      @Nullable @UiThread Marker retainMarker(@NonNull MarkerInfo info)
      info를 노출할 마커 객체를 반환합니다.
      Parameters:
      info - 노출이 필요한 MarkerInfo 객체.
      Returns:
      노출할 Marker 객체.
    • releaseMarker

      @UiThread void releaseMarker(@NonNull MarkerInfo info, @NonNull Marker marker)
      더 이상 노출되지 않는 infomarker를 정리합니다.
      Parameters:
      info - 더 이상 노출되지 않는 MarkerInfo 객체.
      marker - 더 이상 노출되지 않는 Marker 객체.