Class InfoWindow


  • public class InfoWindow
    extends java.lang.Object
    InfoWindow 는 Label 과 비슷하게 사용되지만 좀 더 복잡한 레이아웃을 구성할 수 있다. InfoWindow 는 Body(GuiView) 와 Tail(GuiImage) 부분으로 이루어져 있다.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      GuiView getBody()
      InfoWindow 의 body 를 가져온다.
      PointF getBodyOffset()
      InfoWindow body 의 offset 값을 가져온다.
      java.lang.String getId()
      InfoWindow 의 고유한 Id 를 가져온다.
      InfoWindowLayer getLayer()
      InfoWindow 의 layer 를 가져온다.
      LatLng getPosition()
      InfoWindow 의 위치 좌표를 가져온다.
      java.lang.Object getTag()
      InfoWindow 의 tag 를 가져온다.
      GuiImage getTail()
      InfoWindow 의 tail 를 가져온다.
      PointF getTailOffset()
      InfoWindow tail 의 offset 값을 가져온다.
      int getZOrder()
      InfoWindow 의 zOrder 값을 가져온다.
      void hide()
      InfoWindow 를 지도에서 숨긴다.
      boolean isApplyDpScale()
      InfoWindow 의 applyDpScale 설정 여부를 가져온다.
      boolean isShow()
      InfoWindow 의 visible 여부를 가져온다.
      void moveTo​(LatLng position, long millis)
      InfoWindow 의 위치 좌표를 이동한다.
      void remove()
      InfoWindow 를 삭제한다.
      void setBodyOffset​(PointF offset)
      InfoWindow body 의 offset 값을 설정한다.
      void setPosition​(LatLng position)
      InfoWindow 의 위치 좌표를 설정한다.
      void setTag​(java.lang.Object tag)
      InfoWindow 의 tag 를 설정한다.
      void setTailOffset​(PointF offset)
      InfoWindow tail 의 offset 값을 설정한다.
      void setZOrder​(int zOrder)
      InfoWindow 의 zOrder 값을 설정한다.
      void show()
      InfoWindow 를 지도에 보이게 한다.
      void show​(boolean autoMove)
      InfoWindow 를 지도에 보이게 한다.
      void show​(boolean autoMove, int duration)
      InfoWindow 를 지도에 보이게 한다.
      void update()
      InfoWindow 의 body 와 tail 부분을 업데이트한다.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getId

        public java.lang.String getId()
        InfoWindow 의 고유한 Id 를 가져온다.
        Returns:
        InfoWindow 의 고유한 Id
      • getLayer

        public InfoWindowLayer getLayer()
        InfoWindow 의 layer 를 가져온다.
        Returns:
        InfoWindow 의 layer
      • getPosition

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

        public boolean isShow()
        InfoWindow 의 visible 여부를 가져온다.
        Returns:
        InfoWindow 의 visible 여부
      • show

        public void show()
        InfoWindow 를 지도에 보이게 한다.
      • show

        public void show​(boolean autoMove)
        InfoWindow 를 지도에 보이게 한다.
        Parameters:
        autoMove - InfoWindow 가 지도의 경계를 넘어가면 자동으로 이동시킬지 여부
      • show

        public void show​(boolean autoMove,
                         int duration)
        InfoWindow 를 지도에 보이게 한다.
        Parameters:
        autoMove - InfoWindow 가 지도의 경계를 넘어가면 자동으로 이동시킬지 여부
        duration - InfoWindow 가 지도의 경계를 넘어가면 자동으로 이동시킬 때 걸리는 시간
      • hide

        public void hide()
        InfoWindow 를 지도에서 숨긴다.
      • setZOrder

        public void setZOrder​(int zOrder)
        InfoWindow 의 zOrder 값을 설정한다.
        Parameters:
        zOrder - InfoWindow 의 zOrder 값
      • getZOrder

        public int getZOrder()
        InfoWindow 의 zOrder 값을 가져온다.
        Returns:
        InfoWindow 의 zOrder 값
      • isApplyDpScale

        public boolean isApplyDpScale()
        InfoWindow 의 applyDpScale 설정 여부를 가져온다.
        Returns:
        InfoWindow 의 applyDpScale 설정 여부
      • getBodyOffset

        public PointF getBodyOffset()
        InfoWindow body 의 offset 값을 가져온다.
        Returns:
        InfoWindow body 의 offset 값
      • getTailOffset

        public PointF getTailOffset()
        InfoWindow tail 의 offset 값을 가져온다.
        Returns:
        InfoWindow tail 의 offset 값
      • getBody

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

        public GuiImage getTail()
        InfoWindow 의 tail 를 가져온다.
        Returns:
        InfoWindow 의 tail
      • setPosition

        public void setPosition​(LatLng position)
        InfoWindow 의 위치 좌표를 설정한다.
        Parameters:
        position - 설정 할 InfoWindow 의 위치 좌표
      • setBodyOffset

        public void setBodyOffset​(PointF offset)
        InfoWindow body 의 offset 값을 설정한다.
        Parameters:
        offset - 설정 할 InfoWindow body 의 offset 값
      • setTailOffset

        public void setTailOffset​(PointF offset)
        InfoWindow tail 의 offset 값을 설정한다.
        Parameters:
        offset - 설정 할 InfoWindow tail 의 offset 값
      • update

        public void update()
        InfoWindow 의 body 와 tail 부분을 업데이트한다.
      • moveTo

        public void moveTo​(LatLng position,
                           long millis)
        InfoWindow 의 위치 좌표를 이동한다.
        Parameters:
        position - 이동 할 InfoWindow 의 위치 좌표
        millis - 이동 할 때 걸리는 시간 (ms)
      • remove

        public void remove()
        InfoWindow 를 삭제한다.
      • setTag

        public void setTag​(java.lang.Object tag)
        InfoWindow 의 tag 를 설정한다.
        Parameters:
        tag - 설정 할 tag
      • getTag

        public java.lang.Object getTag()
        InfoWindow 의 tag 를 가져온다.
        Returns:
        InfoWindow 의 tag