Interface InvMarkerOptions
- All Superinterfaces:
InvShapeOptions
- All Known Implementing Classes:
InvMarker
-
Method Summary
Modifier and TypeMethodDescriptionfloat
getAlpha()
마커의 투명도를 반환합니다.마커 아이콘의 앵커(기준점)를 반환합니다.float
getAngle()
마커 아이콘의 각도를 반환합니다.마커의 아이콘 이미지를 반환합니다.float
마커의 아이콘 크기의 배율을 반환합니다.마커의 위치 좌표를 반환합니다.getTitle()
마커의 타이틀 텍스트 문구를 반환합니다.int
마커의 타이틀 텍스트 색상을 반환합니다.int
마커의 타이틀 텍스트 테두리 색상을 반환합니다.float
아이콘과 타이틀 사이의 여백을 반환합니다.int
마커의 타이틀 텍스트 한 줄당 최대 너비를 반환합니다.float
마커의 타이틀 텍스트 크기를 반환합니다.boolean
상위 다른 마커와 마커 겹침을 허용할지 여부를 반환합니다.boolean
상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 반환합니다.boolean
마커의 아이콘을 지도에 평평하게 표출할지 여부를 반환합니다.boolean
마커의 타이틀을 지도에 평평하게 표출할지 여부를 반환합니다.void
setAllowOverlapMarkers
(boolean allowOverlap) 상위 다른 마커와 마커 겹침을 허용할지 여부를 설정합니다.void
setAllowOverlapTitle
(boolean allowOverlap) 상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 설정합니다.void
setAlpha
(float alpha) 마커의 투명도를 설정합니다.void
마커 아이콘의 앵커(기준점)을 설정합니다.void
setAngle
(float angle) 마커 아이콘의 각도를 설정합니다.void
setIconFlat
(boolean iconFlat) 마커의 아이콘을 지도에 평평하게 표출할지 여부를 설정합니다.void
setIconImage
(InvImage iconImage) 마커의 아이콘 이미지를 설정합니다.void
setIconScale
(float scale) 마커의 아이콘 크기의 배율을 설정합니다.void
setPosition
(LatLng position) 마커의 위치 좌표를 설정합니다.void
마커의 타이틀 텍스트 문구를 설정합니다.void
setTitleColor
(int titleColor) 마커의 타이틀 텍스트 색상을 설정합니다.void
setTitleFlat
(boolean titleFlat) 마커의 타이틀을 지도에 평평하게 표출할지 여부를 설정합니다.void
setTitleHaloColor
(int haloColor) 마커의 타이틀 텍스트 테두리 색상을 설정합니다.void
setTitleMargin
(float titleMargin) 아이콘과 타이틀 사이의 여백을 설정합니다.void
setTitleMaxWidth
(int titleMaxWidth) 마커의 타이틀 텍스트 한 줄당 최대 너비를 설정합니다.void
setTitleSize
(float titleSize) 마커의 타이틀 텍스트 크기를 설정합니다.Methods inherited from interface com.inavi.mapsdk.style.shapes.InvShapeOptions
getGlobalZIndex, getTag, getVisibleMaxZoom, getVisibleMinZoom, getZIndex, setGlobalZIndex, setTag, setVisibleMaxZoom, setVisibleMinZoom, setZIndex
-
Method Details
-
getPosition
LatLng getPosition()마커의 위치 좌표를 반환합니다.- Returns:
- 마커의 좌표
-
getIconImage
InvImage getIconImage()마커의 아이콘 이미지를 반환합니다.- Returns:
- 아이콘 이미지
-
getAnchor
PointF getAnchor()마커 아이콘의 앵커(기준점)를 반환합니다.
기본값은(0.5, 1)
입니다.- Returns:
- 마커 아이콘의 앵커
-
setAnchor
마커 아이콘의 앵커(기준점)을 설정합니다.앵커의 좌표로 설정된 지점이 실제 표출되는 마커의 기준 위치가 되며, 마커 회전 시 해당 좌표를 축으로 회전하게 됩니다.
기본값은 {@link PointF(0.5, 1)}입니다.
앵커의 범위는(0.0, 0.0)~(1.0, 1.0)
이며,(0, 0)
일 경우 마커 이미지의top-left
,(1, 1)
일 경우 마커 이미지의bottom-right
가 기준점이 됩니다.- Parameters:
anchor
- 마커 아이콘의 앵커
-
getTitle
String getTitle()마커의 타이틀 텍스트 문구를 반환합니다.- Returns:
- 타이틀
-
setTitle
마커의 타이틀 텍스트 문구를 설정합니다.- Parameters:
title
- 타이틀
-
getTitleSize
float getTitleSize()마커의 타이틀 텍스트 크기를 반환합니다. (DP 단위)
기본값은12
입니다.- Returns:
- 텍스트 크기
-
setTitleSize
void setTitleSize(float titleSize) 마커의 타이틀 텍스트 크기를 설정합니다. (DP 단위)
기본값은12
입니다.- Parameters:
titleSize
- 텍스트 크기
-
getTitleColor
int getTitleColor()마커의 타이틀 텍스트 색상을 반환합니다.
기본값은Color.BLACK
입니다.- Returns:
- 텍스트 색상
-
setTitleColor
void setTitleColor(int titleColor) 마커의 타이틀 텍스트 색상을 설정합니다.
기본값은Color.BLACK
입니다.- Parameters:
titleColor
- 텍스트 색상
-
getTitleHaloColor
int getTitleHaloColor()마커의 타이틀 텍스트 테두리 색상을 반환합니다.
기본값은Color.WHITE
입니다.- Returns:
- 테두리 색상
-
setTitleHaloColor
void setTitleHaloColor(int haloColor) 마커의 타이틀 텍스트 테두리 색상을 설정합니다.
기본값은Color.WHITE
입니다.- Parameters:
haloColor
- 테두리 색상
-
getTitleMaxWidth
int getTitleMaxWidth()마커의 타이틀 텍스트 한 줄당 최대 너비를 반환합니다.
기본값은0
입니다.- Returns:
- 타이틀 최대 너비
-
setTitleMaxWidth
void setTitleMaxWidth(int titleMaxWidth) 마커의 타이틀 텍스트 한 줄당 최대 너비를 설정합니다.값을 지정할 경우 타이틀 텍스트의 길이가 최대 너비를 초과할 경우 강제 개행이 됩니다.
기본값은
개행은 어절 단위로 이루어지므로, 하나의 어절이 길 경우 최대 너비를 초과할 수 있습니다.
0
일 경우 너비를 제한하지 않습니다.0
입니다.- Parameters:
titleMaxWidth
- 타이틀 최대 너비
-
getTitleMargin
float getTitleMargin()아이콘과 타이틀 사이의 여백을 반환합니다.
기본값은0
입니다.- Returns:
- 아이콘과 타이틀 사이의 여백
-
setTitleMargin
void setTitleMargin(float titleMargin) 아이콘과 타이틀 사이의 여백을 설정합니다.
기본값은0
입니다.- Parameters:
titleMargin
- 아이콘과 타이틀 사이의 여백
-
getAlpha
float getAlpha()마커의 투명도를 반환합니다.값이
기본값은0
이면 투명,1
이면 불투명을 의미합니다.1
입니다.- Returns:
- 투명도({ @ code 0 ~ 1 } 사잇값)
-
setAlpha
void setAlpha(float alpha) 마커의 투명도를 설정합니다.값을
0
으로 설정하면 투명,1
로 설정하면 불투명이 됩니다.기본값은
1
입니다.- Parameters:
alpha
- 투명도(0~1
사잇값)
-
getAngle
float getAngle()마커 아이콘의 각도를 반환합니다.
기본값은0
입니다.- Returns:
- 마커 아이콘의 각도
-
setAngle
void setAngle(float angle) 마커 아이콘의 각도를 설정합니다. (도 단위)값이
기본값은0
이면 북쪽을 의미하며, 시계 방향으로 값이 증가합니다.360
의 배수마다 다시 북쪽이 됩니다.0
입니다.- Parameters:
angle
- 마커 아이콘의 각도
-
getIconScale
float getIconScale()마커의 아이콘 크기의 배율을 반환합니다.값을
기본값은3.0
으로 설정하면3
배의 크기로 표출됩니다.1
입니다.- Returns:
- 아이콘의 배율
-
setIconScale
void setIconScale(float scale) 마커의 아이콘 크기의 배율을 설정합니다.값이
기본값은3.0
이면3
배의 크기로 의미합니다.1
입니다.- Parameters:
scale
- 아이콘의 배율
-
isAllowOverlapMarkers
boolean isAllowOverlapMarkers()상위 다른 마커와 마커 겹침을 허용할지 여부를 반환합니다.기본값은
true
입니다.- Returns:
- 겹침을 허용하면
true
, 허용하지 않으면false
-
setAllowOverlapMarkers
void setAllowOverlapMarkers(boolean allowOverlap) 상위 다른 마커와 마커 겹침을 허용할지 여부를 설정합니다.기본값은
true
입니다.- Parameters:
allowOverlap
- 겹침을 허용하면true
, 허용하지 않으면false
-
isAllowOverlapTitle
boolean isAllowOverlapTitle()상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 반환합니다.기본값은
true
입니다.- Returns:
- 겹침을 허용하면
true
, 허용하지 않으면false
-
setAllowOverlapTitle
void setAllowOverlapTitle(boolean allowOverlap) 상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 설정합니다.기본값은
true
입니다.- Parameters:
allowOverlap
- 겹침을 허용하면true
, 허용하지 않으면false
-
isIconFlat
boolean isIconFlat()마커의 아이콘을 지도에 평평하게 표출할지 여부를 반환합니다.기본값은
false
입니다.- Returns:
- Flat 적용 여부
-
setIconFlat
void setIconFlat(boolean iconFlat) 마커의 아이콘을 지도에 평평하게 표출할지 여부를 설정합니다.기본값은
false
입니다.- Parameters:
iconFlat
- Flat 적용 여부
-
isTitleFlat
boolean isTitleFlat()마커의 타이틀을 지도에 평평하게 표출할지 여부를 반환합니다.기본값은
false
입니다.- Returns:
- Flat 적용 여부
-
setTitleFlat
void setTitleFlat(boolean titleFlat) 마커의 타이틀을 지도에 평평하게 표출할지 여부를 설정합니다.기본값은
false
입니다.- Parameters:
titleFlat
- Flat 적용 여부
-