Package com.kakao.vectormap.mapwidget
Class InfoWindowOptions
- java.lang.Object
-
- com.kakao.vectormap.mapwidget.InfoWindowOptions
-
public class InfoWindowOptions extends java.lang.ObjectInfoWindow객체 생성을 위해서 초기화 값을 설정하는 클래스.
-
-
Field Summary
Fields Modifier and Type Field Description booleanapplyDpScalebooleanautoMoveintautoMoveDurationGuiViewbodyPointFbodyOffsetjava.lang.StringidLatLngpositionjava.lang.ObjecttagGuiImagetailPointFtailOffsetbooleanvisible
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InfoWindowOptionsfrom(LatLng position)InfoWindow 객체를 생성한다.static InfoWindowOptionsfrom(java.lang.String id, LatLng position)InfoWindow 객체를 생성한다.intgetAutoMoveDuration()autoMove 의 duration 값을 가져온다.GuiViewgetBody()InfoWindow 의 body 부분을 가져온다.PointFgetBodyOffset()BodyOffset 값을 가져온다.java.lang.StringgetId()InfoWindow 의 Id 를 가져온다.LatLnggetPosition()InfoWindow 의 시작 좌표 위치를 가져온다.java.lang.ObjectgetTag()태그를 가져온다.GuiImagegetTail()InfoWindow 의 Tail 부분을 가져온다.PointFgetTailOffset()tailOffset 값을 가져온다.intgetZOrder()zOrder 값을 가져온다.booleanisApplyDpScale()dpScale 여부를 가져온다.booleanisAutoMove()autoMove 여부를 가져온다.booleanisVisible()visible 여부를 가져온다.InfoWindowOptionssetApplyDpScale(boolean applyDpScale)InfoWindow 의 dpScale(KakaoMap.getMapDpScale()) 적용 여부를 설정한다.InfoWindowOptionssetAutoMove(boolean autoMove)InfoWindow 가 지도에 나타날 때, 스크린에 가려질 때 완전히 보이도록 자동적으로 지도가 움직이게 하는 설정 여부를 한다.InfoWindowOptionssetAutoMove(boolean autoMove, int duration)InfoWindow 가 지도에 나타날 때, 스크린에 가려질 때 완전히 보이도록 자동적으로 지도가 움직이게 하는 설정 여부를 한다.InfoWindowOptionssetBody(GuiView body)InfoWindow 의 Body 가 될 부분을 설정한다.InfoWindowOptionssetBodyOffset(float offsetX, float offsetY)시작 좌표 위치로부터의 Body 의 offset 값을 설정한다.InfoWindowOptionssetBodyOffset(Point offset)시작 좌표 위치로부터의 Body 의 offset 값을 설정한다.InfoWindowOptionssetPosition(LatLng position)InfoWindow 의 시작 좌표 위치를 설정한다.InfoWindowOptionssetTag(java.lang.Object tag)InfoWindow 객체에 사용자 식별을 위해 태그를 설정한다.InfoWindowOptionssetTail(GuiImage tail)InfoWindow 의 Tail 이 될 부분을 설정한다.InfoWindowOptionssetTailOffset(float offsetX, float offsetY)InfoWindow 의 Body 로부터의 tail 의 offset 값을 설정한다.InfoWindowOptionssetTailOffset(Point offset)InfoWindow 의 Body 로부터의 tail 의 offset 값을 설정한다.InfoWindowOptionssetVisible(boolean visible)visible 여부를 설정한다.InfoWindowOptionssetZOrder(int zOrder)zOrder 값을 설정한다.
-
-
-
Field Detail
-
id
public java.lang.String id
-
position
public LatLng position
-
body
public GuiView body
-
tail
public GuiImage tail
-
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 의 고유한 Idposition- 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:
- 태그
-
-