Hanbit the Developer
[kakaomap] 현재 위치 마커 커스텀 이미지로 변경하기 본문
정말 간단하다.
setCustomCurrentLocationMarkerTrackingImage(int id, MapPOIItem.ImageOffset anchorPointOffset)
메소드 하나만 사용하면 된다. 예시는 아래와 같다.
mapView.setCustomCurrentLocationMarkerTrackingImage(R.drawable.marker_current_location, MapPOIItem.ImageOffset(16, 16))
다만, 여기서 알아야할 것이 두 가지 있다.
- id에 해당하는 drawable id는, 비트맵 이미지의 id여야한다. 즉, png 같은 파일을 drawable에 넣고, 이것을 참조하여야 한다는 의미이다.
- anchorPointOffset은 중점을 설정하는 부분이다. ImageOffset(0, 0)으로 두면 오른쪽 위 방향으로 이미지가 치우쳐져있는 걸 알 수 있다. 즉, bottom-left를 기준으로 중점 픽셀을 입력하는 것이다. 위의 예시에서 16, 16으로 둔 것은, 해당 이미지가 32x32 크기이기 때문이다.
'Android' 카테고리의 다른 글
[Retrofit2] Send Post Request With Empty Body (0) | 2021.07.21 |
---|---|
[Retrofit2 / OkHttpClient] Send Post Request With JWT(Bearer) Token (0) | 2021.07.21 |
[Kotlin] "전화하기" 기능 구현(4줄) (0) | 2021.07.02 |
[Kotlin] Send Get-Request to api server And Get Response Using retrofit2 (0) | 2021.05.28 |
Check If Permissions is granted or denied And Request Permissions in Android (0) | 2021.05.20 |