[ 스프링에서 구글맵 연동하기 ]
스프링에서 구글맵을 연동하는 방법을 알아봅시다.
1. 먼저 구글 API 키를 다음 url로 들어가 얻습니다.
https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend,places_backend&reusekey=true
생성된 키는 곧 사용되니 잘 보관하고 계시고요
2. 두번째로 뷰단에서 html 코드를 작성합니다.
<div id="map"></div> 이 부분이 구글맵이 들어갈 자리고, style안에 #map 부분은 구글맵 컨테이너에 대한 스타일을 지정하는 부분입니다.
3. script 쪽을 작성합시다.
getAddr() 함수 부분은 제 코드임으로 구글맵과는 연관성이 없음으로 빼주시면 되고요
function initMap() 부분에서 지도의 초기화화 그려주는 역할을 하게 됩니다.
<script async defer src="https://maps.googleapis.com/maps/api/js?key=자신의API키를넣으세요&callback=initMap">
</script>
부분은 자신의 API키를 넣어서 map을 로딩하는 요청을 보낼 수 있도록하고, 해당 로딩이 완료되면 callback에 지정한
initMap() 메서드로 콜백이 들어와 지도를 그려주게 됩니다.
나머지 마크에 대한 설정, 위도 경도 세팅에 대한 내용은 코드 주석을 참고하세요.
'개발 > 스프링' 카테고리의 다른 글
스프링과 안드로이드 연동2 : 서버에서 안드로이드로 이미지 가져오기(다운) (2) | 2017.06.04 |
---|---|
스프링과 안드로이드 연동1(Html 소스 가져오기) (0) | 2017.06.03 |
AJAX 통신시 컨트롤러에서 한글 문자열을 리턴해야하는 경우 인코딩 문제 처리 (0) | 2017.05.31 |
AJAX를 동기화, 비동기화 지정하는 방법(동기<순서대로>로 작업하는 예제) (0) | 2017.05.31 |
handlebars js 라이브러리를 이용한 View 표현하기 (1) | 2017.05.31 |