Package com.kakao.vectormap.mapwidget
Class InfoWindowOptions
- java.lang.Object
-
- com.kakao.vectormap.mapwidget.InfoWindowOptions
-
public class InfoWindowOptions extends java.lang.Object
InfoWindow
객체 생성을 위해서 초기화 값을 설정하는 클래스.
-
-
Field Summary
Fields Modifier and Type Field Description boolean
applyDpScale
boolean
autoMove
int
autoMoveDuration
GuiView
body
PointF
bodyOffset
java.lang.String
id
LatLng
position
java.lang.Object
tag
GuiImage
tail
PointF
tailOffset
boolean
visible
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InfoWindowOptions
from(LatLng position)
InfoWindow 객체를 생성한다.static InfoWindowOptions
from(java.lang.String id, LatLng position)
InfoWindow 객체를 생성한다.int
getAutoMoveDuration()
autoMove 의 duration 값을 가져온다.GuiView
getBody()
InfoWindow 의 body 부분을 가져온다.PointF
getBodyOffset()
BodyOffset 값을 가져온다.java.lang.String
getId()
InfoWindow 의 Id 를 가져온다.LatLng
getPosition()
InfoWindow 의 시작 좌표 위치를 가져온다.java.lang.Object
getTag()
태그를 가져온다.GuiImage
getTail()
InfoWindow 의 Tail 부분을 가져온다.PointF
getTailOffset()
tailOffset 값을 가져온다.int
getZOrder()
zOrder 값을 가져온다.boolean
isApplyDpScale()
dpScale 여부를 가져온다.boolean
isAutoMove()
autoMove 여부를 가져온다.boolean
isVisible()
visible 여부를 가져온다.InfoWindowOptions
setApplyDpScale(boolean applyDpScale)
InfoWindow 의 dpScale(KakaoMap.getMapDpScale()
) 적용 여부를 설정한다.InfoWindowOptions
setAutoMove(boolean autoMove)
InfoWindow 가 지도에 나타날 때, 스크린에 가려질 때 완전히 보이도록 자동적으로 지도가 움직이게 하는 설정 여부를 한다.InfoWindowOptions
setAutoMove(boolean autoMove, int duration)
InfoWindow 가 지도에 나타날 때, 스크린에 가려질 때 완전히 보이도록 자동적으로 지도가 움직이게 하는 설정 여부를 한다.InfoWindowOptions
setBody(GuiView body)
InfoWindow 의 Body 가 될 부분을 설정한다.InfoWindowOptions
setBodyOffset(float offsetX, float offsetY)
시작 좌표 위치로부터의 Body 의 offset 값을 설정한다.InfoWindowOptions
setBodyOffset(Point offset)
시작 좌표 위치로부터의 Body 의 offset 값을 설정한다.InfoWindowOptions
setPosition(LatLng position)
InfoWindow 의 시작 좌표 위치를 설정한다.InfoWindowOptions
setTag(java.lang.Object tag)
InfoWindow 객체에 사용자 식별을 위해 태그를 설정한다.InfoWindowOptions
setTail(GuiImage tail)
InfoWindow 의 Tail 이 될 부분을 설정한다.InfoWindowOptions
setTailOffset(float offsetX, float offsetY)
InfoWindow 의 Body 로부터의 tail 의 offset 값을 설정한다.InfoWindowOptions
setTailOffset(Point offset)
InfoWindow 의 Body 로부터의 tail 의 offset 값을 설정한다.InfoWindowOptions
setVisible(boolean visible)
visible 여부를 설정한다.InfoWindowOptions
setZOrder(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:
- 태그
-
-