Package com.inavi.mapsdk.maps
Class LocationIcon
java.lang.Object
com.inavi.mapsdk.maps.LocationIcon
지도 위에 위치를 표출하는 아이콘 클래스.
아이콘의 모양 및 원의 반경 등을 설정하여 다양한 커스텀 위치 아이콘을 만들 수 있습니다.InaviMap.getLocationIcon()을 통해서만 인스턴스를 얻을 수 있습니다.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int위치 아이콘 주변에 그려지는 원의 기본 색상.static final int위치 아이콘 주변에 그려지는 원의 기본 반경.static final int기본 전역 Z 인덱스.static final InvImage위치 아이콘의 기본 이미지.static final InvImage위치 추적 모드가UserTrackingMode.Tracking상태일 때 위치 아이콘의 기본 이미지.static final InvImage위치 추적 모드가UserTrackingMode.TrackingCompass상태일 때 위치 아이콘의 기본 이미지. -
Method Summary
Modifier and TypeMethodDescriptionfloat위치 아이콘이 지도상에서 바라보는 방향을 반환합니다.int위치 아이콘 주변에 그려지는 원의 색상을 반환합니다.int위치 아이콘 주변에 그려지는 원의 반경을 반환합니다.int위치 아이콘의 전역 Z 인덱스를 반환합니다.getImage()위치 아이콘의 이미지를 반환합니다.위치 추적 모드가UserTrackingMode.Tracking일 때 위치 아이콘의 이미지를 반환합니다.위치 추적 모드가UserTrackingMode.TrackingCompass일 때 위치 아이콘의 이미지를 반환합니다.위치 아이콘에 설정된 클릭 리스너를 반환합니다.위치 아이콘의 위치 좌표를 반환합니다.floatgetScale()위치 아이콘의 크기를 반환합니다.boolean위치 아이콘 표출 여부를 반환합니다.voidsetBearing(float bearing) 위치 아이콘이 지도상에서 바라보는 방향을 설정합니다.voidsetCircleColor(int circleColor) 위치 아이콘 주변에 그려지는 원의 색상을 설정합니다.voidsetCircleRadius(int circleRadius) 위치 아이콘 주변에 그려지는 원의 반경을 설정합니다.voidsetGlobalZIndex(int globalZIndex) 위치 아이콘의 전역 Z 인덱스를 설정합니다.void위치 아이콘의 이미지를 설정합니다.voidsetImageTracking(InvImage imageTracking) 위치 추적 모드가UserTrackingMode.Tracking일 때 위치 아이콘의 이미지를 설정합니다.voidsetImageTrackingCompass(InvImage imageTrackingCompass) 위치 추적 모드가UserTrackingMode.TrackingCompass일 때 위치 아이콘의 이미지를 설정합니다.voidsetOnClickListener(InvShape.OnClickListener clickListener) 위치 아이콘에 클릭 리스너를 설정합니다.voidsetPosition(LatLng position) 위치 아이콘의 위치 좌표를 설정합니다.voidsetScale(float scale) 위치 아이콘의 크기를 설정합니다.voidsetVisible(boolean visible) 위치 아이콘 표출 여부를 설정합니다.
-
Field Details
-
DEFAULT_GLOBAL_Z_INDEX
public static final int DEFAULT_GLOBAL_Z_INDEX기본 전역 Z 인덱스.- See Also:
-
DEFAULT_IMAGE
위치 아이콘의 기본 이미지. (투명도가 있는 빨간색) -
DEFAULT_IMAGE_TRACKING
위치 추적 모드가UserTrackingMode.Tracking상태일 때 위치 아이콘의 기본 이미지. -
DEFAULT_IMAGE_TRACKING_COMPASS
위치 추적 모드가UserTrackingMode.TrackingCompass상태일 때 위치 아이콘의 기본 이미지. -
DEFAULT_CIRCLE_RADIUS
public static final int DEFAULT_CIRCLE_RADIUS위치 아이콘 주변에 그려지는 원의 기본 반경. (DP 단위)- See Also:
-
DEFAULT_CIRCLE_COLOR
public static final int DEFAULT_CIRCLE_COLOR위치 아이콘 주변에 그려지는 원의 기본 색상.
-
-
Method Details
-
isVisible
public boolean isVisible()위치 아이콘 표출 여부를 반환합니다.
해당 값이true이더라도 위치 좌표가 설정되지 않으면 위치 아이콘이 표출되지 않습니다.
기본값은true입니다.- Returns:
- 위치 아이콘 표출 여부
-
setVisible
public void setVisible(boolean visible) 위치 아이콘 표출 여부를 설정합니다.
해당 값이true이더라도 위치 좌표가 설정되지 않으면 위치 아이콘이 표출되지 않습니다.
기본값은true입니다.- Parameters:
visible- 위치 아이콘 표출 여부
-
getGlobalZIndex
public int getGlobalZIndex()위치 아이콘의 전역 Z 인덱스를 반환합니다.
기본값은DEFAULT_GLOBAL_Z_INDEX입니다.- Returns:
- 전역 Z 인덱스
-
setGlobalZIndex
public void setGlobalZIndex(int globalZIndex) 위치 아이콘의 전역 Z 인덱스를 설정합니다.
기본값은DEFAULT_GLOBAL_Z_INDEX입니다.- Parameters:
globalZIndex- 전역 Z 인덱스
-
getPosition
위치 아이콘의 위치 좌표를 반환합니다.
위치 추적 모드 설정에 따라 자동으로 갱신됩니다.- Returns:
- 위치 아이콘의 위치 좌표
- See Also:
-
getBearing
public float getBearing()위치 아이콘이 지도상에서 바라보는 방향을 반환합니다. (도 단위)
위치 추적 모드 설정에 따라 값이 자동으로 갱신됩니다.
값이0이면 북쪽을 의미하며, 시계 방향으로 값이 증가합니다.360의 배수마다 다시 북쪽이 됩니다.
기본값은0입니다.- Returns:
- 위치 아이콘의 베어링
- See Also:
-
setBearing
public void setBearing(float bearing) 위치 아이콘이 지도상에서 바라보는 방향을 설정합니다. (도 단위)
위치 추적 모드 설정에 따라 값이 자동으로 갱신됩니다.
값이0이면 북쪽을 의미하며, 시계 방향으로 값이 증가합니다.360의 배수마다 다시 북쪽이 됩니다.
기본값은0입니다.- Parameters:
bearing- 위치 아이콘의 베어링- See Also:
-
getScale
public float getScale()위치 아이콘의 크기를 반환합니다. (배율 단위)
값을3.0으로 설정하면3배의 크기로 표출됩니다.
기본값은1.0입니다.- Returns:
- 위치 아이콘의 크기
-
setScale
public void setScale(float scale) 위치 아이콘의 크기를 설정합니다. (배율 단위)
값을3.0으로 설정하면3배의 크기로 표출됩니다.
기본값은1.0입니다.- Parameters:
scale- 위치 아이콘의 크기
-
getImage
위치 아이콘의 이미지를 반환합니다.
위치 추적 모드가UserTrackingMode.None이거나UserTrackingMode.NoTracking일 때 이 아이콘이 표출됩니다.
기본값은DEFAULT_IMAGE입니다.- Returns:
- 위치 아이콘의 이미지
-
getImageTracking
위치 추적 모드가
기본값은UserTrackingMode.Tracking일 때 위치 아이콘의 이미지를 반환합니다.DEFAULT_IMAGE_TRACKING입니다.- Returns:
- 위치 추적 모드가
UserTrackingMode.Tracking상태일 때 위치 아이콘의 이미지
-
getImageTrackingCompass
위치 추적 모드가
기본값은UserTrackingMode.TrackingCompass일 때 위치 아이콘의 이미지를 반환합니다.DEFAULT_IMAGE_TRACKING_COMPASS입니다.- Returns:
- 위치 추적 모드가
UserTrackingMode.TrackingCompass상태일 때 위치 아이콘의 이미지
-
getCircleRadius
public int getCircleRadius()위치 아이콘 주변에 그려지는 원의 반경을 반환합니다. (픽셀 단위)
기본값은DEFAULT_CIRCLE_RADIUS의 값을 픽셀 단위로 변환한 값입니다.- Returns:
- 위치 아이콘 주변에 그려지는 원의 반경
-
setCircleRadius
public void setCircleRadius(int circleRadius) 위치 아이콘 주변에 그려지는 원의 반경을 설정합니다. (픽셀 단위)
기본값은DEFAULT_CIRCLE_RADIUS의 값을 픽셀 단위로 변환한 값입니다.- Parameters:
circleRadius- 위치 아이콘 주변에 그려지는 원의 반경
-
getCircleColor
public int getCircleColor()위치 아이콘 주변에 그려지는 원의 색상을 반환합니다.
기본값은DEFAULT_CIRCLE_COLOR입니다.- Returns:
- 위치 아이콘 주변에 그려지는 원의 색상
-
setCircleColor
public void setCircleColor(int circleColor) 위치 아이콘 주변에 그려지는 원의 색상을 설정합니다.
기본값은DEFAULT_CIRCLE_COLOR입니다.- Parameters:
circleColor- 위치 아이콘 주변에 그려지는 원의 색상
-
getOnClickListener
위치 아이콘에 설정된 클릭 리스너를 반환합니다.- Returns:
- 이벤트를 받을
InvShape.OnClickListener객체
-