Class InvInfoWindow

java.lang.Object
com.inavi.mapsdk.style.shapes.InvShape
com.inavi.mapsdk.style.shapes.InvInfoWindow
All Implemented Interfaces:
InvShapeOptions

public final class InvInfoWindow extends InvShape
지도의 특정 위치 또는 마커 위에 창을 띄워 원하는 정보를 표시할 수 있는 셰이프 클래스.
  • Field Details

    • DEFAULT_GLOBAL_Z_INDEX

      public static final int DEFAULT_GLOBAL_Z_INDEX
      기본 전역 Z 인덱스.
      See Also:
  • Constructor Details

  • Method Details

    • getPosition

      public LatLng getPosition()
      정보 창의 위치 좌표를 반환합니다.
      Returns:
      좌표
    • setPosition

      public void setPosition(LatLng position) throws InvalidLatLngException
      정보 창의 위치 좌표를 설정합니다.
      Parameters:
      position - 좌표
      Throws:
      InvalidLatLngException - 설정할 좌표가 유효하지 않으면 발생합니다.
    • getMarker

      public InvMarker getMarker()
      정보 창이 표출되고 있는 마커 객체를 반환합니다.
      Returns:
      정보 창이 표출되고 있는 InvMarker 객체
    • setMarker

      public void setMarker(InvMarker marker) throws InvalidLatLngException
      정보 창을 표출할 마커를 설정합니다.
      Parameters:
      marker - 정보 창을 표출할 InvMarker 객체
      Throws:
      InvalidLatLngException - 마커에 설정된 좌표가 유효하지 않으면 발생합니다.
    • isTransitionEnabled

      public boolean isTransitionEnabled()

      정보 창의 표출 상태가 변경될 때 애니메이션을 적용할지 여부를 반환합니다.

      기본값은 false입니다.
      Returns:
      애니메이션 적용 여부
    • setTransitionEnabled

      public void setTransitionEnabled(boolean transitionEnabled)

      정보 창의 표출 상태가 변경될 때 애니메이션을 적용할지 여부를 설정합니다.

      기본값은 false입니다.
      Parameters:
      transitionEnabled - 애니메이션 적용 여부
    • invalidate

      public void invalidate()
      정보 창 이미지를 다시 그립니다. InvInfoWindowAdapter.getImage(InvInfoWindow)를 호출합니다.
    • getAdapter

      public InvInfoWindowAdapter getAdapter()
      정보 창 Adapter를 반환합니다.
      Returns:
      정보 창 Adapter
    • setAdapter

      public void setAdapter(InvInfoWindowAdapter adapter)
      정보 창 Adapter를 설정합니다.
      Parameters:
      adapter - Adapter
    • getAlpha

      public float getAlpha()

      정보 창의 투명도를 반환합니다.

      값이 0이면 투명, 1이면 불투명을 의미합니다.
      기본값은 1입니다.
      Returns:
      투명도(0~1 사잇값)
    • setAlpha

      public void setAlpha(float alpha)

      정보 창의 투명도를 설정합니다.

      값을 0으로 설정하면 투명, 1로 설정하면 불투명이 됩니다.
      기본값은 1입니다.
      Parameters:
      alpha - 투명도(0~1 사잇값)
    • setOffset

      public void setOffset(PointF offset)

      정보 창과 좌표 또는 마커 사이의 여백을 설정합니다.

      기본값은 (0, 0)입니다.
      Parameters:
      offset - 여백 PointF 객체 (픽셀 단위)
    • getOffset

      public PointF getOffset()

      정보 창과 좌표 또는 마커 사이의 여백을 반환합니다.

      기본값은 (0, 0)입니다.
      Returns:
      여백 PointF 객체 (픽셀 단위)
    • finalize

      protected void finalize() throws Throwable
      Overrides:
      finalize in class Object
      Throws:
      Throwable