-
Marker로 지도에 표시를 해보자Android/LBS 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()))
위와 같은 방식으로 이미지를 넣어주면 됩니다.
'Android > LBS' 카테고리의 다른 글
Geocoder 도분초를 주소로, 주소를 도분초로! (0) 2019.07.29 Android Google Map 등록하기 ( API Key ) (0) 2019.07.29 Android Google Map 구현하기 (0) 2019.07.26 Android Fused Location (0) 2019.07.26 Android Location Manager (0) 2019.07.26