Package com.inavi.mapsdk.maps
Class LocationIcon
java.lang.Object
com.inavi.mapsdk.maps.LocationIcon
지도 위에 위치를 표출하는 아이콘 클래스.
아이콘의 모양 및 원의 반경 등을 설정하여 다양한 커스텀 위치 아이콘을 만들 수 있습니다.InaviMap.getLocationIcon()
을 통해서만 인스턴스를 얻을 수 있습니다.- See Also:
-
Field Summary
Modifier 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
일 때 위치 아이콘의 이미지를 반환합니다.위치 아이콘에 설정된 클릭 리스너를 반환합니다.위치 아이콘의 위치 좌표를 반환합니다.float
getScale()
위치 아이콘의 크기를 반환합니다.boolean
위치 아이콘 표출 여부를 반환합니다.void
setBearing
(float bearing) 위치 아이콘이 지도상에서 바라보는 방향을 설정합니다.void
setCircleColor
(int circleColor) 위치 아이콘 주변에 그려지는 원의 색상을 설정합니다.void
setCircleRadius
(int circleRadius) 위치 아이콘 주변에 그려지는 원의 반경을 설정합니다.void
setGlobalZIndex
(int globalZIndex) 위치 아이콘의 전역 Z 인덱스를 설정합니다.void
위치 아이콘의 이미지를 설정합니다.void
setImageTracking
(InvImage imageTracking) 위치 추적 모드가UserTrackingMode.Tracking
일 때 위치 아이콘의 이미지를 설정합니다.void
setImageTrackingCompass
(InvImage imageTrackingCompass) 위치 추적 모드가UserTrackingMode.TrackingCompass
일 때 위치 아이콘의 이미지를 설정합니다.void
setOnClickListener
(InvShape.OnClickListener clickListener) 위치 아이콘에 클릭 리스너를 설정합니다.void
setPosition
(LatLng position) 위치 아이콘의 위치 좌표를 설정합니다.void
setScale
(float scale) 위치 아이콘의 크기를 설정합니다.void
setVisible
(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
객체
-