카카오 지도 api 원하는 위치 정보 활용+마커적용하기 (초보자용)
1. 구글 어스 등 좌표를 확인할 수 있는 지도 사이트를 통해 위도, 경도 값을 가져옵니다.
https://www.google.co.kr/intl/ko/earth/
2. 카카오 지도 스크립트의 중심좌표 위치(위도,경도) 값을 수정합니다.
var container = document.getElementById('map'); //지도를 담을 영역의 DOM 레퍼런스
var options = { //지도를 생성할 때 필요한 기본 옵션
center: new kakao.maps.LatLng(위도, 경도), //지도의 중심좌표.
level: 3 //지도의 레벨(확대, 축소 정도)
};
var map = new kakao.maps.Map(container, options); //지도 생성 및 객체 리턴
중심좌표 위치에 마커표시하기
3. 위에서 알아낸 위도/경도 값을 저장하는 변수를 생성합니다.
var markerPosition = new kakao.maps.LatLng(위도, 경도);
4. 해당 변수를 이용하여 카카오 맵에 위치(마커) 설정을 해줍니다.
var marker = new kakao.maps.Marker({
position: markerPosition
});
5. 마커가 지도 위에 표시되도록 위 2번에서 작성한 지도 생성 및 객체 리턴 변수를 연결해줍니다.
marker.setMap(map);
*최종코드*
var container = document.getElementById('map'); //지도를 담을 영역의 DOM 레퍼런스
var options = { //지도를 생성할 때 필요한 기본 옵션
center: new kakao.maps.LatLng(37.493143, 126.722690), //지도의 중심좌표.
level: 3 //지도의 레벨(확대, 축소 정도)
};
var map = new kakao.maps.Map(container, options); //지도 생성 및 객체 리턴
var markerPosition = new kakao.maps.LatLng(37.493143, 126.722690);
// 마커를 생성합니다
var marker = new kakao.maps.Marker({
position: markerPosition
});
// 마커가 지도 위에 표시되도록 설정합니다
marker.setMap(map);
아래와 같은 결과를 최종적으로 확인할 수 있습니다.
728x90
Comments, Trackbacks