public final class LocationIcon extends Object
지도 위에 위치를 표출하는 아이콘 클래스.
아이콘의 모양 및 원의 반경 등을 설정하여 다양한 커스텀 위치 아이콘을 만들 수 있습니다.InaviMap.getLocationIcon()
을 통해서만 인스턴스를 얻을 수 있습니다.UserTrackingMode
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_CIRCLE_COLOR
위치 아이콘 주변에 그려지는 원의 기본 색상.
|
static int |
DEFAULT_CIRCLE_RADIUS
위치 아이콘 주변에 그려지는 원의 기본 반경.
|
static int |
DEFAULT_GLOBAL_Z_INDEX
기본 전역 Z 인덱스.
|
static InvImage |
DEFAULT_IMAGE
위치 아이콘의 기본 이미지.
|
static InvImage |
DEFAULT_IMAGE_TRACKING
위치 추적 모드가
UserTrackingMode.Tracking 상태일 때 위치 아이콘의 기본 이미지. |
static InvImage |
DEFAULT_IMAGE_TRACKING_COMPASS
위치 추적 모드가
UserTrackingMode.TrackingCompass 상태일 때 위치 아이콘의 기본 이미지. |
Modifier and Type | Method and Description |
---|---|
float |
getBearing()
위치 아이콘이 지도상에서 바라보는 방향을 반환합니다.
|
int |
getCircleColor()
위치 아이콘 주변에 그려지는 원의 색상을 반환합니다.
|
int |
getCircleRadius()
위치 아이콘 주변에 그려지는 원의 반경을 반환합니다.
|
int |
getGlobalZIndex()
위치 아이콘의 전역 Z 인덱스를 반환합니다.
|
InvImage |
getImage()
위치 아이콘의 이미지를 반환합니다.
|
InvImage |
getImageTracking()
위치 추적 모드가
UserTrackingMode.Tracking 일 때 위치 아이콘의 이미지를 반환합니다. |
InvImage |
getImageTrackingCompass()
위치 추적 모드가
UserTrackingMode.TrackingCompass 일 때 위치 아이콘의 이미지를 반환합니다. |
InvShape.OnClickListener |
getOnClickListener()
위치 아이콘에 설정된 클릭 리스너를 반환합니다.
|
LatLng |
getPosition()
위치 아이콘의 위치 좌표를 반환합니다.
|
float |
getScale()
위치 아이콘의 크기를 반환합니다.
|
boolean |
isVisible()
위치 아이콘 표출 여부를 반환합니다.
|
void |
setBearing(float bearing)
위치 아이콘이 지도상에서 바라보는 방향을 설정합니다.
|
void |
setCircleColor(int circleColor)
위치 아이콘 주변에 그려지는 원의 색상을 설정합니다.
|
void |
setCircleRadius(int circleRadius)
위치 아이콘 주변에 그려지는 원의 반경을 설정합니다.
|
void |
setGlobalZIndex(int globalZIndex)
위치 아이콘의 전역 Z 인덱스를 설정합니다.
|
void |
setImage(InvImage image)
위치 아이콘의 이미지를 설정합니다.
|
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)
위치 아이콘 표출 여부를 설정합니다.
|
public static final int DEFAULT_GLOBAL_Z_INDEX
public static final InvImage DEFAULT_IMAGE
public static final InvImage DEFAULT_IMAGE_TRACKING
UserTrackingMode.Tracking
상태일 때 위치 아이콘의 기본 이미지.public static final InvImage DEFAULT_IMAGE_TRACKING_COMPASS
UserTrackingMode.TrackingCompass
상태일 때 위치 아이콘의 기본 이미지.public static final int DEFAULT_CIRCLE_RADIUS
public static final int DEFAULT_CIRCLE_COLOR
public boolean isVisible()
위치 아이콘 표출 여부를 반환합니다.
해당 값이true
이더라도 위치 좌표가 설정되지 않으면 위치 아이콘이 표출되지 않습니다.true
입니다.public void setVisible(boolean visible)
위치 아이콘 표출 여부를 설정합니다.
해당 값이true
이더라도 위치 좌표가 설정되지 않으면 위치 아이콘이 표출되지 않습니다.true
입니다.visible
- 위치 아이콘 표출 여부public int getGlobalZIndex()
위치 아이콘의 전역 Z 인덱스를 반환합니다.
기본값은DEFAULT_GLOBAL_Z_INDEX
입니다.public void setGlobalZIndex(int globalZIndex)
위치 아이콘의 전역 Z 인덱스를 설정합니다.
기본값은DEFAULT_GLOBAL_Z_INDEX
입니다.globalZIndex
- 전역 Z 인덱스public LatLng getPosition()
위치 아이콘의 위치 좌표를 반환합니다.
위치 추적 모드 설정에 따라 자동으로 갱신됩니다.UserTrackingMode
public void setPosition(LatLng position) throws InvalidLatLngException
위치 아이콘의 위치 좌표를 설정합니다.
위치 추적 모드 설정에 따라 자동으로 갱신됩니다.position
- 위치 아이콘의 위치 좌표InvalidLatLngException
UserTrackingMode
public float getBearing()
위치 아이콘이 지도상에서 바라보는 방향을 반환합니다. (도 단위)
위치 추적 모드 설정에 따라 값이 자동으로 갱신됩니다.
값이0
이면 북쪽을 의미하며, 시계 방향으로 값이 증가합니다. 360
의 배수마다 다시 북쪽이 됩니다.0
입니다.UserTrackingMode
public void setBearing(float bearing)
위치 아이콘이 지도상에서 바라보는 방향을 설정합니다. (도 단위)
위치 추적 모드 설정에 따라 값이 자동으로 갱신됩니다.
값이0
이면 북쪽을 의미하며, 시계 방향으로 값이 증가합니다. 360
의 배수마다 다시 북쪽이 됩니다.0
입니다.bearing
- 위치 아이콘의 베어링UserTrackingMode
public float getScale()
위치 아이콘의 크기를 반환합니다. (배율 단위)
값을3.0
으로 설정하면 3
배의 크기로 표출됩니다.1.0
입니다.public void setScale(float scale)
위치 아이콘의 크기를 설정합니다. (배율 단위)
값을3.0
으로 설정하면 3
배의 크기로 표출됩니다.1.0
입니다.scale
- 위치 아이콘의 크기public InvImage getImage()
위치 아이콘의 이미지를 반환합니다.
위치 추적 모드가UserTrackingMode.None
이거나 UserTrackingMode.NoTracking
일 때 이 아이콘이 표출됩니다.DEFAULT_IMAGE
입니다.public void setImage(InvImage image)
위치 아이콘의 이미지를 설정합니다.
위치 추적 모드가UserTrackingMode.None
이거나 UserTrackingMode.NoTracking
일 때 이 아이콘이 표출됩니다.DEFAULT_IMAGE
입니다.image
- 위치 아이콘의 이미지public InvImage getImageTracking()
위치 추적 모드가 UserTrackingMode.Tracking
일 때 위치 아이콘의 이미지를 반환합니다.
DEFAULT_IMAGE_TRACKING
입니다.UserTrackingMode.Tracking
상태일 때 위치 아이콘의 이미지public void setImageTracking(InvImage imageTracking)
위치 추적 모드가 UserTrackingMode.Tracking
일 때 위치 아이콘의 이미지를 설정합니다.
DEFAULT_IMAGE_TRACKING
입니다.imageTracking
- 위치 추적 모드가 UserTrackingMode.Tracking
상태일 때 위치 아이콘의 이미지public InvImage getImageTrackingCompass()
위치 추적 모드가 UserTrackingMode.TrackingCompass
일 때 위치 아이콘의 이미지를 반환합니다.
DEFAULT_IMAGE_TRACKING_COMPASS
입니다.UserTrackingMode.TrackingCompass
상태일 때 위치 아이콘의 이미지public void setImageTrackingCompass(InvImage imageTrackingCompass)
위치 추적 모드가 UserTrackingMode.TrackingCompass
일 때 위치 아이콘의 이미지를 설정합니다.
DEFAULT_IMAGE_TRACKING_COMPASS
입니다.imageTrackingCompass
- 위치 추적 모드가 UserTrackingMode.TrackingCompass
상태일 때 위치 아이콘의 이미지public int getCircleRadius()
위치 아이콘 주변에 그려지는 원의 반경을 반환합니다. (픽셀 단위)
기본값은DEFAULT_CIRCLE_RADIUS
의 값을 픽셀 단위로 변환한 값입니다.public void setCircleRadius(int circleRadius)
위치 아이콘 주변에 그려지는 원의 반경을 설정합니다. (픽셀 단위)
기본값은DEFAULT_CIRCLE_RADIUS
의 값을 픽셀 단위로 변환한 값입니다.circleRadius
- 위치 아이콘 주변에 그려지는 원의 반경public int getCircleColor()
위치 아이콘 주변에 그려지는 원의 색상을 반환합니다.
기본값은DEFAULT_CIRCLE_COLOR
입니다.public void setCircleColor(int circleColor)
위치 아이콘 주변에 그려지는 원의 색상을 설정합니다.
기본값은DEFAULT_CIRCLE_COLOR
입니다.circleColor
- 위치 아이콘 주변에 그려지는 원의 색상public InvShape.OnClickListener getOnClickListener()
InvShape.OnClickListener
객체public void setOnClickListener(InvShape.OnClickListener clickListener)
clickListener
- 이벤트를 받을 InvShape.OnClickListener
객체© 2019. iNavi Systems Corp. All rights reserved.