Class InfoWindowOptions


  • public class InfoWindowOptions
    extends java.lang.Object
    InfoWindow 객체 생성을 위해서 초기화 값을 설정하는 클래스.
    • Field Detail

      • id

        public java.lang.String id
      • position

        public LatLng position
      • visible

        public boolean visible
      • bodyOffset

        public PointF bodyOffset
      • tailOffset

        public PointF tailOffset
      • applyDpScale

        public boolean applyDpScale
      • autoMove

        public boolean autoMove
      • autoMoveDuration

        public int autoMoveDuration
      • tag

        public java.lang.Object tag
    • Method Detail

      • from

        public static InfoWindowOptions from​(LatLng position)
        InfoWindow 객체를 생성한다.
        Parameters:
        position - InfoWindow 의 위치 좌표
        Returns:
        InfoWindowOptions 객체
      • from

        public static InfoWindowOptions from​(java.lang.String id,
                                             LatLng position)
        InfoWindow 객체를 생성한다.
        Parameters:
        id - InfoWindow 의 고유한 Id
        position - InfoWindow 의 위치 좌표
        Returns:
        InfoWindowOptions 객체
      • setBody

        public InfoWindowOptions setBody​(GuiView body)
        InfoWindow 의 Body 가 될 부분을 설정한다.
        Parameters:
        body - InfoWindow 의 Body
        Returns:
        InfoWindowOptions 객체
      • setTail

        public InfoWindowOptions setTail​(GuiImage tail)
        InfoWindow 의 Tail 이 될 부분을 설정한다.
        Parameters:
        tail - InfoWindow 의 Tail
        Returns:
        InfoWindowOptions 객체
      • setPosition

        public InfoWindowOptions setPosition​(LatLng position)
        InfoWindow 의 시작 좌표 위치를 설정한다.
        Parameters:
        position - InfoWindow 의 위치 좌표
        Returns:
        InfoWindowOptions 객체
      • setBodyOffset

        public InfoWindowOptions setBodyOffset​(Point offset)
        시작 좌표 위치로부터의 Body 의 offset 값을 설정한다.
        Parameters:
        offset - InfoWindow Body 의 offset 값
        Returns:
        InfoWindowOptions 객체
      • setBodyOffset

        public InfoWindowOptions setBodyOffset​(float offsetX,
                                               float offsetY)
        시작 좌표 위치로부터의 Body 의 offset 값을 설정한다.
        Parameters:
        offsetX - InfoWindow Body 의 offset x 값
        offsetY - InfoWindow Body 의 offset y 값
        Returns:
        InfoWindowOptions 객체
      • getBodyOffset

        public PointF getBodyOffset()
        BodyOffset 값을 가져온다.
        Returns:
        BodyOffset 값
      • setTailOffset

        public InfoWindowOptions setTailOffset​(Point offset)
        InfoWindow 의 Body 로부터의 tail 의 offset 값을 설정한다.
        Parameters:
        offset - InfoWindow 의 Body 로부터의 tail 의 offset 값
        Returns:
        InfoWindowOptions 객체
      • getTailOffset

        public PointF getTailOffset()
        tailOffset 값을 가져온다.
        Returns:
        tailOffset 값
      • setTailOffset

        public InfoWindowOptions setTailOffset​(float offsetX,
                                               float offsetY)
        InfoWindow 의 Body 로부터의 tail 의 offset 값을 설정한다.
        Parameters:
        offsetX - InfoWindow 의 Body 로부터의 tail 의 offset x 값
        offsetY - InfoWindow 의 Body 로부터의 tail 의 offset y 값
        Returns:
        InfoWindowOptions 객체
      • setApplyDpScale

        public InfoWindowOptions setApplyDpScale​(boolean applyDpScale)
        InfoWindow 의 dpScale(KakaoMap.getMapDpScale()) 적용 여부를 설정한다.
        Parameters:
        applyDpScale - true 로 주면, dpScale 을 적용한다.
        Returns:
        InfoWindowOptions 객체
      • setAutoMove

        public InfoWindowOptions setAutoMove​(boolean autoMove)
        InfoWindow 가 지도에 나타날 때, 스크린에 가려질 때 완전히 보이도록 자동적으로 지도가 움직이게 하는 설정 여부를 한다.
        Parameters:
        autoMove - true 로 주면, 스크린 화면에 가려질 때 자동으로 지도 안으로 이동시켜 준다.
        Returns:
        InfoWindowOptions 객체
      • setAutoMove

        public InfoWindowOptions setAutoMove​(boolean autoMove,
                                             int duration)
        InfoWindow 가 지도에 나타날 때, 스크린에 가려질 때 완전히 보이도록 자동적으로 지도가 움직이게 하는 설정 여부를 한다.
        Parameters:
        autoMove - true 로 주면, 스크린 화면에 가려질 때 자동으로 지도 안으로 이동시켜 준다.
        duration - autoMove 되는 duration 을 설정한다.
        Returns:
        InfoWindowOptions 객체
      • setZOrder

        public InfoWindowOptions setZOrder​(int zOrder)
        zOrder 값을 설정한다.
        Parameters:
        zOrder - 설정 할 zOrder 값
        Returns:
        InfoWindowOptions 객체
      • isApplyDpScale

        public boolean isApplyDpScale()
        dpScale 여부를 가져온다.
        Returns:
        dpScale 여부
      • setVisible

        public InfoWindowOptions setVisible​(boolean visible)
        visible 여부를 설정한다.
        Parameters:
        visible - true 로 주면, 보이게 한다.
      • isVisible

        public boolean isVisible()
        visible 여부를 가져온다.
        Returns:
        visible 여부
      • getPosition

        public LatLng getPosition()
        InfoWindow 의 시작 좌표 위치를 가져온다.
        Returns:
        InfoWindow 의 좌표 위치
      • getId

        public java.lang.String getId()
        InfoWindow 의 Id 를 가져온다.
        Returns:
        InfoWindow 의 Id
      • getBody

        public GuiView getBody()
        InfoWindow 의 body 부분을 가져온다.
        Returns:
        InfoWindow 의 body 부분
      • getTail

        public GuiImage getTail()
        InfoWindow 의 Tail 부분을 가져온다.
        Returns:
        InfoWindow 의 Tail 부분
      • setTag

        public InfoWindowOptions setTag​(java.lang.Object tag)
        InfoWindow 객체에 사용자 식별을 위해 태그를 설정한다.
        Parameters:
        tag - InfoWindow 객체에 설정할 태그
        Returns:
        InfoWindowOptions 객체
      • isAutoMove

        public boolean isAutoMove()
        autoMove 여부를 가져온다.
        Returns:
        autoMove 여부
      • getAutoMoveDuration

        public int getAutoMoveDuration()
        autoMove 의 duration 값을 가져온다.
        Returns:
        autoMove 의 duration 값
      • getZOrder

        public int getZOrder()
        zOrder 값을 가져온다.
      • getTag

        public java.lang.Object getTag()
        태그를 가져온다.
        Returns:
        태그