📌 Intro
카카오지도에 마커를 추가하는 방법에 대해 간단하게 정리한다.
📌 소스코드
// 마커 추가
MapPOIItem marker = new MapPOIItem();
MapPoint mapPoint = MapPoint.mapPointWithGeoCoord(37.447848031129844, 126.65792054526509); // (latitude, longitude)
marker.setItemName("CU");
marker.setTag(0);
marker.setMapPoint(mapPoint);
marker.setMarkerType(MapPOIItem.MarkerType.BluePin); // 기본 마커 모양
marker.setSelectedMarkerType(MapPOIItem.MarkerType.RedPin); // 클릭 시 바뀌는 모양
MapPOIItem 객체 marker와 MapPoint 객체 mapPoint를 선언한다.
- mapPoint
mapPointWithGeoCoord()를 이용하여 위도, 경도 값을 넣어준다.
- marker
setItemName() 을 이용하여 마커를 클릭했을 때 나올 이름을 넣어준다.
setMapPoint() 를 이용하여 마커의 위치를 잡아준다.
setMarkerType() 을 이용하여 마커의 기본 모양을 정해준다.
setSelectedMarkerType() 을 이용하여 마커가 선택 되었을 때 모양을 정해준다.
그리고 marker를 addPOIItem() 을 이용하여 mapView에 추가해주면 된다.
📌 참고
[1] https://daily50.tistory.com/m/210
[2] https://apis.map.kakao.com/android/guide/#marker