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
Fields -
Constructor Summary
ConstructorsConstructorDescription생성자.setPosition(LatLng)포함하는 생성자.setPosition(LatLng),setIconImage(InvImage)포함하는 생성자.setIconImage(InvImage)포함하는 생성자. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinalize()floatgetAlpha()마커의 투명도를 반환합니다.마커 아이콘의 앵커(기준점)를 반환합니다.floatgetAngle()마커 아이콘의 각도를 반환합니다.마커의 아이콘 이미지를 반환합니다.float마커의 아이콘 크기의 배율을 반환합니다.마커에 표출되고 있는InvInfoWindow객체를 반환합니다.마커의 위치 좌표를 반환합니다.getTitle()마커의 타이틀 텍스트 문구를 반환합니다.int마커의 타이틀 텍스트 색상을 반환합니다.int마커의 타이틀 텍스트 테두리 색상을 반환합니다.float아이콘과 타이틀 사이의 여백을 반환합니다.int마커의 타이틀 텍스트 한 줄당 최대 너비를 반환합니다.float마커의 타이틀 텍스트 크기를 반환합니다.boolean상위 다른 마커와 마커 겹침을 허용할지 여부를 반환합니다.boolean마커와 지도상 심벌 겹침을 허용할지 여부를 반환합니다.boolean상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 반환합니다.boolean마커의 아이콘을 지도에 평평하게 표출할지 여부를 반환합니다.boolean마커의 타이틀을 지도에 평평하게 표출할지 여부를 반환합니다.boolean마커의 표출 상태가 변경될 때 애니메이션을 적용할지 여부를 반환합니다.voidsetAllowOverlapMarkers(boolean allowOverlap) 상위 다른 마커와 마커 겹침을 허용할지 여부를 설정합니다.voidsetAllowOverlapSymbols(boolean allowOverlap) 마커와 지도상 심벌 겹침을 허용할지 여부를 설정합니다.voidsetAllowOverlapTitle(boolean allowOverlap) 상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 설정합니다.voidsetAlpha(float alpha) 마커의 투명도를 설정합니다.void마커 아이콘의 앵커(기준점)을 설정합니다.voidsetAngle(float angle) 마커 아이콘의 각도를 설정합니다.voidsetIconFlat(boolean iconFlat) 마커의 아이콘을 지도에 평평하게 표출할지 여부를 설정합니다.voidsetIconImage(InvImage iconImage) 마커의 아이콘 이미지를 설정합니다.voidsetIconScale(float scale) 마커의 아이콘 크기의 배율을 설정합니다.voidsetPosition(LatLng position) 마커의 위치 좌표를 설정합니다.void마커의 타이틀 텍스트 문구를 설정합니다.voidsetTitleColor(int titleColor) 마커의 타이틀 텍스트 색상을 설정합니다.voidsetTitleFlat(boolean titleFlat) 마커의 타이틀을 지도에 평평하게 표출할지 여부를 설정합니다.voidsetTitleHaloColor(int haloColor) 마커의 타이틀 텍스트 테두리 색상을 설정합니다.voidsetTitleMargin(float titleMargin) 아이콘과 타이틀 사이의 여백을 설정합니다.voidsetTitleMaxWidth(int titleMaxWidth) 마커의 타이틀 텍스트 한 줄당 최대 너비를 설정합니다.voidsetTitleSize(float titleSize) 마커의 타이틀 텍스트 크기를 설정합니다.voidsetTransitionEnabled(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, setZIndexMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getPositionin interfaceInvMarkerOptions- Returns:
- 마커의 좌표
-
getIconImage
마커의 아이콘 이미지를 반환합니다.- Specified by:
getIconImagein interfaceInvMarkerOptions- Returns:
- 아이콘 이미지
-
getAnchor
마커 아이콘의 앵커(기준점)를 반환합니다.
기본값은 {@link PointF(0.5, 1)}입니다.- Specified by:
getAnchorin 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:
setAnchorin interfaceInvMarkerOptions- Parameters:
anchor- 마커 아이콘의 앵커
-
getTitle
마커의 타이틀 텍스트 문구를 반환합니다.- Specified by:
getTitlein interfaceInvMarkerOptions- Returns:
- 타이틀
-
setTitle
마커의 타이틀 텍스트 문구를 설정합니다.- Specified by:
setTitlein interfaceInvMarkerOptions- Parameters:
title- 타이틀
-
getTitleSize
public float getTitleSize()마커의 타이틀 텍스트 크기를 반환합니다. (DP 단위)
기본값은12입니다.- Specified by:
getTitleSizein interfaceInvMarkerOptions- Returns:
- 텍스트 크기
-
setTitleSize
public void setTitleSize(float titleSize) 마커의 타이틀 텍스트 크기를 설정합니다. (DP 단위)
기본값은12입니다.- Specified by:
setTitleSizein interfaceInvMarkerOptions- Parameters:
titleSize- 텍스트 크기
-
getTitleColor
public int getTitleColor()마커의 타이틀 텍스트 색상을 반환합니다.
기본값은Color.BLACK입니다.- Specified by:
getTitleColorin interfaceInvMarkerOptions- Returns:
- 텍스트 색상
-
setTitleColor
public void setTitleColor(int titleColor) 마커의 타이틀 텍스트 색상을 설정합니다.
기본값은Color.BLACK입니다.- Specified by:
setTitleColorin interfaceInvMarkerOptions- Parameters:
titleColor- 텍스트 색상
-
getTitleHaloColor
public int getTitleHaloColor()마커의 타이틀 텍스트 테두리 색상을 반환합니다.
기본값은Color.WHITE입니다.- Specified by:
getTitleHaloColorin interfaceInvMarkerOptions- Returns:
- 테두리 색상
-
setTitleHaloColor
public void setTitleHaloColor(int haloColor) 마커의 타이틀 텍스트 테두리 색상을 설정합니다.
기본값은Color.WHITE입니다.- Specified by:
setTitleHaloColorin interfaceInvMarkerOptions- Parameters:
haloColor- 테두리 색상
-
getTitleMaxWidth
public int getTitleMaxWidth()마커의 타이틀 텍스트 한 줄당 최대 너비를 반환합니다. (픽셀 단위)
기본값은0입니다.- Specified by:
getTitleMaxWidthin interfaceInvMarkerOptions- Returns:
- 타이틀 최대 너비
-
setTitleMaxWidth
public void setTitleMaxWidth(int titleMaxWidth) 마커의 타이틀 텍스트 한 줄당 최대 너비를 설정합니다. (픽셀 단위)값을 지정할 경우 타이틀 텍스트의 길이가 최대 너비를 초과할 경우 강제 개행이 됩니다.
기본값은
개행은 어절 단위로 이루어지므로, 하나의 어절이 길 경우 최대 너비를 초과할 수 있습니다.
0일 경우 너비를 제한하지 않습니다.0입니다.- Specified by:
setTitleMaxWidthin interfaceInvMarkerOptions- Parameters:
titleMaxWidth- 타이틀 최대 너비
-
getTitleMargin
public float getTitleMargin()아이콘과 타이틀 사이의 여백을 반환합니다. (픽셀 단위)
기본값은0입니다.- Specified by:
getTitleMarginin interfaceInvMarkerOptions- Returns:
- 아이콘과 타이틀 사이의 여백
-
setTitleMargin
public void setTitleMargin(float titleMargin) 아이콘과 타이틀 사이의 여백을 설정합니다. (픽셀 단위)
기본값은0입니다.- Specified by:
setTitleMarginin interfaceInvMarkerOptions- Parameters:
titleMargin- 아이콘과 타이틀 사이의 여백
-
getAlpha
public float getAlpha()마커의 투명도를 반환합니다.값이
기본값은0이면 투명,1이면 불투명을 의미합니다.1입니다.- Specified by:
getAlphain interfaceInvMarkerOptions- Returns:
- 투명도(
0~1사잇값)
-
setAlpha
public void setAlpha(float alpha) 마커의 투명도를 설정합니다.값을
0으로 설정하면 투명,1로 설정하면 불투명이 됩니다.기본값은
1입니다.- Specified by:
setAlphain interfaceInvMarkerOptions- Parameters:
alpha- 투명도(0~1사잇값)
-
getAngle
public float getAngle()마커 아이콘의 각도를 반환합니다.
기본값은0입니다.- Specified by:
getAnglein interfaceInvMarkerOptions- Returns:
- 마커 아이콘의 각도
-
setAngle
public void setAngle(float angle) 마커 아이콘의 각도를 설정합니다. (도 단위)값이
기본값은0이면 북쪽을 의미하며, 시계 방향으로 값이 증가합니다.360의 배수마다 다시 북쪽이 됩니다.0입니다.- Specified by:
setAnglein interfaceInvMarkerOptions- Parameters:
angle- 마커 아이콘의 각도
-
getIconScale
public float getIconScale()마커의 아이콘 크기의 배율을 반환합니다.값을
기본값은3.0으로 설정하면3배의 크기로 표출됩니다.1입니다.- Specified by:
getIconScalein interfaceInvMarkerOptions- Returns:
- 아이콘의 배율
-
setIconScale
public void setIconScale(float scale) 마커의 아이콘 크기의 배율을 설정합니다.값이
기본값은3.0이면3배의 크기로 의미합니다.1입니다.- Specified by:
setIconScalein interfaceInvMarkerOptions- Parameters:
scale- 아이콘의 배율
-
isAllowOverlapMarkers
public boolean isAllowOverlapMarkers()상위 다른 마커와 마커 겹침을 허용할지 여부를 반환합니다.기본값은
true입니다.- Specified by:
isAllowOverlapMarkersin interfaceInvMarkerOptions- Returns:
- 겹침을 허용하면
true, 허용하지 않으면false
-
setAllowOverlapMarkers
public void setAllowOverlapMarkers(boolean allowOverlap) 상위 다른 마커와 마커 겹침을 허용할지 여부를 설정합니다.기본값은
true입니다.- Specified by:
setAllowOverlapMarkersin interfaceInvMarkerOptions- Parameters:
allowOverlap- 겹침을 허용하면true, 허용하지 않으면false
-
isAllowOverlapTitle
public boolean isAllowOverlapTitle()상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 반환합니다.기본값은
true입니다.- Specified by:
isAllowOverlapTitlein interfaceInvMarkerOptions- Returns:
- 겹침을 허용하면
true, 허용하지 않으면false
-
setAllowOverlapTitle
public void setAllowOverlapTitle(boolean allowOverlap) 상위 다른 마커와 마커의 타이틀 겹침을 허용할지 여부를 설정합니다.기본값은
true입니다.- Specified by:
setAllowOverlapTitlein interfaceInvMarkerOptions- Parameters:
allowOverlap- 겹침을 허용하면true, 허용하지 않으면false
-
isIconFlat
public boolean isIconFlat()마커의 아이콘을 지도에 평평하게 표출할지 여부를 반환합니다.기본값은
false입니다.- Specified by:
isIconFlatin interfaceInvMarkerOptions- Returns:
- Flat 적용 여부
-
setIconFlat
public void setIconFlat(boolean iconFlat) 마커의 아이콘을 지도에 평평하게 표출할지 여부를 설정합니다.기본값은
false입니다.- Specified by:
setIconFlatin 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:
isTitleFlatin interfaceInvMarkerOptions- Returns:
- Flat 적용 여부
-
setTitleFlat
public void setTitleFlat(boolean titleFlat) 마커의 타이틀을 지도에 평평하게 표출할지 여부를 설정합니다.기본값은
false입니다.- Specified by:
setTitleFlatin 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
-