Class InvMarker
- All Implemented Interfaces:
InvMarkerOptions
,InvShapeOptions
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inavi.mapsdk.style.shapes.InvShape
InvShape.OnClickListener
-
Field Summary
-
Constructor Summary
ConstructorDescription생성자.setPosition(LatLng)
포함하는 생성자.setPosition(LatLng)
,setIconImage(InvImage)
포함하는 생성자.setIconImage(InvImage)
포함하는 생성자. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
finalize()
float
getAlpha()
마커의 투명도를 반환합니다.마커 아이콘의 앵커(기준점)를 반환합니다.float
getAngle()
마커 아이콘의 각도를 반환합니다.마커의 아이콘 이미지를 반환합니다.float
마커의 아이콘 크기의 배율을 반환합니다.마커에 표출되고 있는InvInfoWindow
객체를 반환합니다.마커의 위치 좌표를 반환합니다.getTitle()
마커의 타이틀 텍스트 문구를 반환합니다.int
마커의 타이틀 텍스트 색상을 반환합니다.int
마커의 타이틀 텍스트 테두리 색상을 반환합니다.float
아이콘과 타이틀 사이의 여백을 반환합니다.int
마커의 타이틀 텍스트 한 줄당 최대 너비를 반환합니다.float
마커의 타이틀 텍스트 크기를 반환합니다.boolean
상위 다른 마커와 마커 겹침을 허용할지 여부를 반환합니다.boolean
마커와 지도상 심벌 겹침을 허용할지 여부를 반환합니다.boolean
상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 반환합니다.boolean
마커의 아이콘을 지도에 평평하게 표출할지 여부를 반환합니다.boolean
마커의 타이틀을 지도에 평평하게 표출할지 여부를 반환합니다.boolean
마커의 표출 상태가 변경될 때 애니메이션을 적용할지 여부를 반환합니다.void
setAllowOverlapMarkers
(boolean allowOverlap) 상위 다른 마커와 마커 겹침을 허용할지 여부를 설정합니다.void
setAllowOverlapSymbols
(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) 마커의 타이틀 텍스트 크기를 설정합니다.void
setTransitionEnabled
(boolean transitionEnabled) 마커의 표출 상태가 변경될 때 애니메이션을 적용할지 여부를 설정합니다.Methods inherited from class com.inavi.mapsdk.style.shapes.InvShape
getGlobalZIndex, getMap, getOnClickListener, getTag, getVisibleMaxZoom, getVisibleMinZoom, getZIndex, isAttached, isVisible, onClick, setGlobalZIndex, setMap, setOnClickListener, setTag, setVisible, setVisibleMaxZoom, setVisibleMinZoom, setZIndex
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.inavi.mapsdk.style.shapes.InvShapeOptions
getGlobalZIndex, getTag, getVisibleMaxZoom, getVisibleMinZoom, getZIndex, setGlobalZIndex, setTag, setVisibleMaxZoom, setVisibleMinZoom, setZIndex
-
Field Details
-
DEFAULT_GLOBAL_Z_INDEX
public static final int DEFAULT_GLOBAL_Z_INDEX기본 전역 Z 인덱스.- See Also:
-
DEFAULT_ICON
기본 아이콘.
-
-
Constructor Details
-
InvMarker
public InvMarker()생성자.
-
-
Method Details
-
getPosition
마커의 위치 좌표를 반환합니다.- Specified by:
getPosition
in interfaceInvMarkerOptions
- Returns:
- 마커의 좌표
-
getIconImage
마커의 아이콘 이미지를 반환합니다.- Specified by:
getIconImage
in interfaceInvMarkerOptions
- Returns:
- 아이콘 이미지
-
getAnchor
마커 아이콘의 앵커(기준점)를 반환합니다.
기본값은 {@link PointF(0.5, 1)}입니다.- Specified by:
getAnchor
in interfaceInvMarkerOptions
- Returns:
- 마커 아이콘의 앵커
-
setAnchor
마커 아이콘의 앵커(기준점)을 설정합니다.앵커의 좌표로 설정된 지점이 실제 표출되는 마커의 기준 위치가 되며, 마커 회전 시 해당 좌표를 축으로 회전하게 됩니다.
기본값은 {@link PointF(0.5, 1)}입니다.
앵커의 범위는(0.0, 0.0)~(1.0, 1.0)
이며,(0, 0)
일 경우 마커 이미지의top-left
,(1, 1)
일 경우 마커 이미지의bottom-right
가 기준점이 됩니다.- Specified by:
setAnchor
in interfaceInvMarkerOptions
- Parameters:
anchor
- 마커 아이콘의 앵커
-
getTitle
마커의 타이틀 텍스트 문구를 반환합니다.- Specified by:
getTitle
in interfaceInvMarkerOptions
- Returns:
- 타이틀
-
setTitle
마커의 타이틀 텍스트 문구를 설정합니다.- Specified by:
setTitle
in interfaceInvMarkerOptions
- Parameters:
title
- 타이틀
-
getTitleSize
public float getTitleSize()마커의 타이틀 텍스트 크기를 반환합니다. (DP 단위)
기본값은12
입니다.- Specified by:
getTitleSize
in interfaceInvMarkerOptions
- Returns:
- 텍스트 크기
-
setTitleSize
public void setTitleSize(float titleSize) 마커의 타이틀 텍스트 크기를 설정합니다. (DP 단위)
기본값은12
입니다.- Specified by:
setTitleSize
in interfaceInvMarkerOptions
- Parameters:
titleSize
- 텍스트 크기
-
getTitleColor
public int getTitleColor()마커의 타이틀 텍스트 색상을 반환합니다.
기본값은Color.BLACK
입니다.- Specified by:
getTitleColor
in interfaceInvMarkerOptions
- Returns:
- 텍스트 색상
-
setTitleColor
public void setTitleColor(int titleColor) 마커의 타이틀 텍스트 색상을 설정합니다.
기본값은Color.BLACK
입니다.- Specified by:
setTitleColor
in interfaceInvMarkerOptions
- Parameters:
titleColor
- 텍스트 색상
-
getTitleHaloColor
public int getTitleHaloColor()마커의 타이틀 텍스트 테두리 색상을 반환합니다.
기본값은Color.WHITE
입니다.- Specified by:
getTitleHaloColor
in interfaceInvMarkerOptions
- Returns:
- 테두리 색상
-
setTitleHaloColor
public void setTitleHaloColor(int haloColor) 마커의 타이틀 텍스트 테두리 색상을 설정합니다.
기본값은Color.WHITE
입니다.- Specified by:
setTitleHaloColor
in interfaceInvMarkerOptions
- Parameters:
haloColor
- 테두리 색상
-
getTitleMaxWidth
public int getTitleMaxWidth()마커의 타이틀 텍스트 한 줄당 최대 너비를 반환합니다. (픽셀 단위)
기본값은0
입니다.- Specified by:
getTitleMaxWidth
in interfaceInvMarkerOptions
- Returns:
- 타이틀 최대 너비
-
setTitleMaxWidth
public void setTitleMaxWidth(int titleMaxWidth) 마커의 타이틀 텍스트 한 줄당 최대 너비를 설정합니다. (픽셀 단위)값을 지정할 경우 타이틀 텍스트의 길이가 최대 너비를 초과할 경우 강제 개행이 됩니다.
기본값은
개행은 어절 단위로 이루어지므로, 하나의 어절이 길 경우 최대 너비를 초과할 수 있습니다.
0
일 경우 너비를 제한하지 않습니다.0
입니다.- Specified by:
setTitleMaxWidth
in interfaceInvMarkerOptions
- Parameters:
titleMaxWidth
- 타이틀 최대 너비
-
getTitleMargin
public float getTitleMargin()아이콘과 타이틀 사이의 여백을 반환합니다. (픽셀 단위)
기본값은0
입니다.- Specified by:
getTitleMargin
in interfaceInvMarkerOptions
- Returns:
- 아이콘과 타이틀 사이의 여백
-
setTitleMargin
public void setTitleMargin(float titleMargin) 아이콘과 타이틀 사이의 여백을 설정합니다. (픽셀 단위)
기본값은0
입니다.- Specified by:
setTitleMargin
in interfaceInvMarkerOptions
- Parameters:
titleMargin
- 아이콘과 타이틀 사이의 여백
-
getAlpha
public float getAlpha()마커의 투명도를 반환합니다.값이
기본값은0
이면 투명,1
이면 불투명을 의미합니다.1
입니다.- Specified by:
getAlpha
in interfaceInvMarkerOptions
- Returns:
- 투명도(
0~1
사잇값)
-
setAlpha
public void setAlpha(float alpha) 마커의 투명도를 설정합니다.값을
0
으로 설정하면 투명,1
로 설정하면 불투명이 됩니다.기본값은
1
입니다.- Specified by:
setAlpha
in interfaceInvMarkerOptions
- Parameters:
alpha
- 투명도(0~1
사잇값)
-
getAngle
public float getAngle()마커 아이콘의 각도를 반환합니다.
기본값은0
입니다.- Specified by:
getAngle
in interfaceInvMarkerOptions
- Returns:
- 마커 아이콘의 각도
-
setAngle
public void setAngle(float angle) 마커 아이콘의 각도를 설정합니다. (도 단위)값이
기본값은0
이면 북쪽을 의미하며, 시계 방향으로 값이 증가합니다.360
의 배수마다 다시 북쪽이 됩니다.0
입니다.- Specified by:
setAngle
in interfaceInvMarkerOptions
- Parameters:
angle
- 마커 아이콘의 각도
-
getIconScale
public float getIconScale()마커의 아이콘 크기의 배율을 반환합니다.값을
기본값은3.0
으로 설정하면3
배의 크기로 표출됩니다.1
입니다.- Specified by:
getIconScale
in interfaceInvMarkerOptions
- Returns:
- 아이콘의 배율
-
setIconScale
public void setIconScale(float scale) 마커의 아이콘 크기의 배율을 설정합니다.값이
기본값은3.0
이면3
배의 크기로 의미합니다.1
입니다.- Specified by:
setIconScale
in interfaceInvMarkerOptions
- Parameters:
scale
- 아이콘의 배율
-
isAllowOverlapMarkers
public boolean isAllowOverlapMarkers()상위 다른 마커와 마커 겹침을 허용할지 여부를 반환합니다.기본값은
true
입니다.- Specified by:
isAllowOverlapMarkers
in interfaceInvMarkerOptions
- Returns:
- 겹침을 허용하면
true
, 허용하지 않으면false
-
setAllowOverlapMarkers
public void setAllowOverlapMarkers(boolean allowOverlap) 상위 다른 마커와 마커 겹침을 허용할지 여부를 설정합니다.기본값은
true
입니다.- Specified by:
setAllowOverlapMarkers
in interfaceInvMarkerOptions
- Parameters:
allowOverlap
- 겹침을 허용하면true
, 허용하지 않으면false
-
isAllowOverlapTitle
public boolean isAllowOverlapTitle()상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 반환합니다.기본값은
true
입니다.- Specified by:
isAllowOverlapTitle
in interfaceInvMarkerOptions
- Returns:
- 겹침을 허용하면
true
, 허용하지 않으면false
-
setAllowOverlapTitle
public void setAllowOverlapTitle(boolean allowOverlap) 상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 설정합니다.기본값은
true
입니다.- Specified by:
setAllowOverlapTitle
in interfaceInvMarkerOptions
- Parameters:
allowOverlap
- 겹침을 허용하면true
, 허용하지 않으면false
-
isIconFlat
public boolean isIconFlat()마커의 아이콘을 지도에 평평하게 표출할지 여부를 반환합니다.기본값은
false
입니다.- Specified by:
isIconFlat
in interfaceInvMarkerOptions
- Returns:
- Flat 적용 여부
-
setIconFlat
public void setIconFlat(boolean iconFlat) 마커의 아이콘을 지도에 평평하게 표출할지 여부를 설정합니다.기본값은
false
입니다.- Specified by:
setIconFlat
in interfaceInvMarkerOptions
- Parameters:
iconFlat
- Flat 적용 여부
-
isTransitionEnabled
public boolean isTransitionEnabled()마커의 표출 상태가 변경될 때 애니메이션을 적용할지 여부를 반환합니다.
기본값은false
입니다.- Returns:
- 애니메이션 적용 여부
-
setTransitionEnabled
public void setTransitionEnabled(boolean transitionEnabled) 마커의 표출 상태가 변경될 때 애니메이션을 적용할지 여부를 설정합니다.
기본값은false
입니다.- Parameters:
transitionEnabled
- 애니메이션 적용 여부
-
isTitleFlat
public boolean isTitleFlat()마커의 타이틀을 지도에 평평하게 표출할지 여부를 반환합니다.기본값은
false
입니다.- Specified by:
isTitleFlat
in interfaceInvMarkerOptions
- Returns:
- Flat 적용 여부
-
setTitleFlat
public void setTitleFlat(boolean titleFlat) 마커의 타이틀을 지도에 평평하게 표출할지 여부를 설정합니다.기본값은
false
입니다.- Specified by:
setTitleFlat
in interfaceInvMarkerOptions
- Parameters:
titleFlat
- Flat 적용 여부
-
isAllowOverlapSymbols
public boolean isAllowOverlapSymbols()마커와 지도상 심벌 겹침을 허용할지 여부를 반환합니다.기본값은
false
입니다.- Returns:
- 겹침 허용
true
, 겹침 허용 안 함false
-
setAllowOverlapSymbols
public void setAllowOverlapSymbols(boolean allowOverlap) 마커와 지도상 심벌 겹침을 허용할지 여부를 설정합니다.값이
true
이면 현재 마커와 겹쳐지는 지도상 심벌의 표출이 유지됩니다.기본값은
false
입니다.- Parameters:
allowOverlap
- 겹침 허용true
, 겹침 허용 안 함false
-
getInfoWindow
마커에 표출되고 있는InvInfoWindow
객체를 반환합니다.- Returns:
- 마커에 표출되고 있는
InvInfoWindow
객체
-
finalize
-