Android/LBS
Marker로 지도에 표시를 해보자
donghune
2019. 7. 29. 16:44

지도에 하나씩 동그란 기호가 있는것을 보았을 것이다
바로 고놈이 마커(Maker)! 한번 개발해 보도록 하자
소스는 이전 Android Map에서 동일하게 시작합니다.
1. 마커 생성하고 적용하기
override fun onMapReady(googleMap: GoogleMap?) {
if (googleMap != null) {
map = googleMap
// CameraSetting
val latLng = LatLng(37.550227, 126.987006)
val position = CameraPosition.builder().target(latLng).zoom(14f).build()
map.moveCamera(CameraUpdateFactory.newCameraPosition(position))
val options = MarkerOptions()
with(options) {
title("title")
snippet("summary")
position(latLng)
icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE))
}
map.addMarker(options)
}
}
MarkerOptions 이 객체로 마커를 생성해주시면 됩니다.
아이콘은 비트맵형식이며 일단 기존의 마커를 사용하였습니다.
만약 별도의 이미지를 사용하여 그리려고 한다면
icon(BitmapDescriptorFactory.fromBitmap(getMarkerBitmap()))
위와 같은 방식으로 이미지를 넣어주면 됩니다.