public final class InvMarker extends InvShape
InvShape.OnClickListener
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_GLOBAL_Z_INDEX
기본 전역 Z 인덱스.
|
static InvImage |
DEFAULT_ICON
기본 아이콘.
|
Constructor and Description |
---|
InvMarker()
생성자.
|
InvMarker(InvImage iconImage)
setIconImage(InvImage) 포함하는 생성자. |
InvMarker(LatLng position)
setPosition(LatLng) 포함하는 생성자. |
InvMarker(LatLng position,
InvImage iconImage)
setPosition(LatLng) , setIconImage(InvImage) 포함하는 생성자. |
Modifier and Type | Method and Description |
---|---|
protected void |
finalize() |
float |
getAlpha()
마커의 투명도를 반환합니다.
|
PointF |
getAnchor()
마커 아이콘의 앵커(기준점)를 반환합니다.
|
float |
getAngle()
마커 아이콘의 각도를 반환합니다.
|
InvImage |
getIconImage()
마커의 아이콘 이미지를 반환합니다.
|
float |
getIconScale()
마커의 아이콘 크기의 배율을 반환합니다.
|
InvInfoWindow |
getInfoWindow()
마커에 표출되고 있는
InvInfoWindow 객체를 반환합니다. |
LatLng |
getPosition()
마커의 위치 좌표를 반환합니다.
|
String |
getTitle()
마커의 타이틀 텍스트 문구를 반환합니다.
|
int |
getTitleColor()
마커의 타이틀 텍스트 색상을 반환합니다.
|
int |
getTitleHaloColor()
마커의 타이틀 텍스트 테두리 색상을 반환합니다.
|
float |
getTitleMargin()
아이콘과 타이틀 사이의 여백을 반환합니다.
|
int |
getTitleMaxWidth()
마커의 타이틀 텍스트 한 줄당 최대 너비를 반환합니다.
|
float |
getTitleSize()
마커의 타이틀 텍스트 크기를 반환합니다.
|
boolean |
isAllowOverlapMarkers()
상위 다른 마커와 마커 겹침을 허용할지 여부를 반환합니다.
|
boolean |
isAllowOverlapTitle()
상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 반환합니다.
|
boolean |
isIconFlat()
마커의 아이콘을 지도에 평평하게 표출할지 여부를 반환합니다.
|
boolean |
isTitleFlat()
마커의 타이틀을 지도에 평평하게 표출할지 여부를 반환합니다.
|
boolean |
isTransitionEnabled()
마커의 표출 상태가 변경될 때 애니메이션을 적용할지 여부를 반환합니다.
|
void |
setAllowOverlapMarkers(boolean allowOverlap)
상위 다른 마커와 마커 겹침을 허용할지 여부를 설정합니다.
|
void |
setAllowOverlapTitle(boolean allowOverlap)
상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 설정합니다.
|
void |
setAlpha(float alpha)
마커의 투명도를 설정합니다.
|
void |
setAnchor(PointF anchor)
마커 아이콘의 앵커(기준점)을 설정합니다.
|
void |
setAngle(float angle)
마커 아이콘의 각도를 설정합니다.
|
void |
setIconFlat(boolean iconFlat)
마커의 아이콘을 지도에 평평하게 표출할지 여부를 설정합니다.
|
void |
setIconImage(InvImage iconImage)
마커의 아이콘 이미지를 설정합니다.
|
void |
setIconScale(float scale)
마커의 아이콘 크기의 배율을 설정합니다.
|
void |
setPosition(LatLng position)
마커의 위치 좌표를 설정합니다.
|
void |
setTitle(String title)
마커의 타이틀 텍스트 문구를 설정합니다.
|
void |
setTitleColor(int titleColor)
마커의 타이틀 텍스트 색상을 설정합니다.
|
void |
setTitleFlat(boolean titleFlat)
마커의 타이틀을 지도에 평평하게 표출할지 여부를 설정합니다.
|
void |
setTitleHaloColor(int haloColor)
마커의 타이틀 텍스트 테두리 색상을 설정합니다.
|
void |
setTitleMargin(float titleMargin)
아이콘과 타이틀 사이의 여백을 설정합니다.
|
void |
setTitleMaxWidth(int titleMaxWidth)
마커의 타이틀 텍스트 한 줄당 최대 너비를 설정합니다.
|
void |
setTitleSize(float titleSize)
마커의 타이틀 텍스트 크기를 설정합니다.
|
void |
setTransitionEnabled(boolean transitionEnabled)
마커의 표출 상태가 변경될 때 애니메이션을 적용할지 여부를 설정합니다.
|
getGlobalZIndex, getMap, getOnClickListener, getTag, getVisibleMaxZoom, getVisibleMinZoom, getZIndex, isAttached, isVisible, onClick, setGlobalZIndex, setMap, setOnClickListener, setTag, setVisible, setVisibleMaxZoom, setVisibleMinZoom, setZIndex
public static final int DEFAULT_GLOBAL_Z_INDEX
public static final InvImage DEFAULT_ICON
public InvMarker()
public InvMarker(LatLng position) throws InvalidLatLngException
setPosition(LatLng)
포함하는 생성자.position
- 마커의 좌표InvalidLatLngException
- 설정할 좌표가 올바르지 않으면 발생합니다.public InvMarker(InvImage iconImage)
setIconImage(InvImage)
포함하는 생성자.iconImage
- 아이콘 이미지public InvMarker(LatLng position, InvImage iconImage) throws InvalidLatLngException
setPosition(LatLng)
, setIconImage(InvImage)
포함하는 생성자.position
- 마커의 좌표iconImage
- 아이콘 이미지InvalidLatLngException
- 설정할 좌표가 올바르지 않으면 발생합니다.public LatLng getPosition()
public void setPosition(LatLng position) throws InvalidLatLngException
position
- 마커의 좌표InvalidLatLngException
- 설정할 좌표가 올바르지 않으면 발생합니다.public InvImage getIconImage()
public void setIconImage(InvImage iconImage)
iconImage
- 아이콘 이미지public PointF getAnchor()
마커 아이콘의 앵커(기준점)를 반환합니다.
기본값은PointF(0.5, 1)
입니다.public void setAnchor(PointF anchor)
앵커의 좌표로 설정된 지점이 실제 표출되는 마커의 기준 위치가 되며, 마커 회전 시 해당 좌표를 축으로 회전하게 됩니다.
앵커의 범위는 (0.0, 0.0)~(1.0, 1.0)
이며, (0, 0)
일 경우 마커 이미지의 top-left
, (1, 1)
일 경우 마커 이미지의 bottom-right
가 기준점이 됩니다.
PointF(0.5, 1)
입니다.anchor
- 마커 아이콘의 앵커public String getTitle()
public void setTitle(String title)
title
- 타이틀public float getTitleSize()
마커의 타이틀 텍스트 크기를 반환합니다. (DP 단위)
기본값은12
입니다.public void setTitleSize(float titleSize)
마커의 타이틀 텍스트 크기를 설정합니다. (DP 단위)
기본값은12
입니다.titleSize
- 텍스트 크기public int getTitleColor()
마커의 타이틀 텍스트 색상을 반환합니다.
기본값은Color.BLACK
입니다.public void setTitleColor(int titleColor)
마커의 타이틀 텍스트 색상을 설정합니다.
기본값은Color.BLACK
입니다.titleColor
- 텍스트 색상public int getTitleHaloColor()
마커의 타이틀 텍스트 테두리 색상을 반환합니다.
기본값은Color.WHITE
입니다.public void setTitleHaloColor(int haloColor)
마커의 타이틀 텍스트 테두리 색상을 설정합니다.
기본값은Color.WHITE
입니다.haloColor
- 테두리 색상public int getTitleMaxWidth()
마커의 타이틀 텍스트 한 줄당 최대 너비를 반환합니다.
기본값은0
입니다.public void setTitleMaxWidth(int titleMaxWidth)
값을 지정할 경우 타이틀 텍스트의 길이가 최대 너비를 초과할 경우 강제 개행이 됩니다.
개행은 어절 단위로 이루어지므로, 하나의 어절이 길 경우 최대 너비를 초과할 수 있습니다.
0
일 경우 너비를 제한하지 않습니다.
0
입니다.titleMaxWidth
- 타이틀 최대 너비public float getTitleMargin()
아이콘과 타이틀 사이의 여백을 반환합니다.
기본값은0
입니다.public void setTitleMargin(float titleMargin)
아이콘과 타이틀 사이의 여백을 설정합니다.
기본값은0
입니다.titleMargin
- 아이콘과 타이틀 사이의 여백public float getAlpha()
값이 0
이면 투명, 1
이면 불투명을 의미합니다.
1
입니다.0~1
사잇값)public void setAlpha(float alpha)
값을 0
으로 설정하면 투명, 1
로 설정하면 불투명이 됩니다.
기본값은 1
입니다.
alpha
- 투명도(0~1
사잇값)public float getAngle()
마커 아이콘의 각도를 반환합니다.
기본값은0
입니다.public void setAngle(float angle)
값이 0
이면 북쪽을 의미하며, 시계 방향으로 값이 증가합니다. 360
의 배수마다 다시 북쪽이 됩니다.
0
입니다.angle
- 마커 아이콘의 각도public float getIconScale()
값을 3.0
으로 설정하면 3
배의 크기로 표출됩니다.
1
입니다.public void setIconScale(float scale)
값이 3.0
이면 3
배의 크기로 의미합니다.
1
입니다.scale
- 아이콘의 배율public boolean isAllowOverlapMarkers()
기본값은 true
입니다.
true
, 허용하지 않으면 false
public void setAllowOverlapMarkers(boolean allowOverlap)
기본값은 true
입니다.
allowOverlap
- 겹침을 허용하면 true
, 허용하지 않으면 false
public boolean isAllowOverlapTitle()
기본값은 true
입니다.
true
, 허용하지 않으면 false
public void setAllowOverlapTitle(boolean allowOverlap)
기본값은 true
입니다.
allowOverlap
- 겹침을 허용하면 true
, 허용하지 않으면 false
public boolean isIconFlat()
기본값은 false
입니다.
public void setIconFlat(boolean iconFlat)
기본값은 false
입니다.
iconFlat
- Flat 적용 여부public boolean isTransitionEnabled()
마커의 표출 상태가 변경될 때 애니메이션을 적용할지 여부를 반환합니다.
기본값은false
입니다.public void setTransitionEnabled(boolean transitionEnabled)
마커의 표출 상태가 변경될 때 애니메이션을 적용할지 여부를 설정합니다.
기본값은false
입니다.transitionEnabled
- 애니메이션 적용 여부public boolean isTitleFlat()
기본값은 false
입니다.
public void setTitleFlat(boolean titleFlat)
기본값은 false
입니다.
titleFlat
- Flat 적용 여부public InvInfoWindow getInfoWindow()
InvInfoWindow
객체를 반환합니다.InvInfoWindow
객체© 2019. iNavi Systems Corp. All rights reserved.