1. head에 네이버 지도를 달아준다
<script
src="https://oapi.map.naver.com/openapi/v3/maps.js?ncpClientId={본인의 클라이언트 아이디}&submodules=geocoder"
type="text/javascript"></script>
2. 지도를 넣고싶은 자리에 코드를 넣어준다
<div id="map" padding="10px" style="width:1000px; height:450px;"></div>
3. 자바스크립트 코드로 지도와 마커를 출력함
<script>
function drawMap(lat, lng) {
var map = new naver.maps.Map('map', {
center: new naver.maps.LatLng(lat, lng),
zoom: 15
});
var marker = new naver.maps.Marker({
position: new naver.maps.LatLng(lat, lng),
map: map
});
}
</script>
데이터를 ajax로 받아와서 넣어줬다
function getData() {
$.ajax({
type: 'GET',
url: `/api/v1/posts/[[${postId}]]`,
dataType: "json",
contentType: 'application/json',
data: {},
success: function (response) {
latitude = response.data.latitude;
longitude = response.data.longitude
drawMap(latitude, longitude);
},
error: function (error) {
console.error('Error:', error);
}
});
}
'Developing > TIL(Develop)' 카테고리의 다른 글
HTTP Interface Client, (RestClient, WebClient, RestTemplate의 차이) (0) | 2024.04.25 |
---|---|
Spring 프로젝트 HTTP에서 HTTPS로 변경하기 (Java로 SSL 만들어서 Spring 프로젝트에 적용하기(P12 방식)) (0) | 2024.04.17 |
네이버 지도 API로 선택한 위치의 좌표 추출하기 (0) | 2024.03.25 |
네이버 지도 API 사용하기 (0) | 2024.03.25 |
Custom annotation으로 Bean Validation + Parameter Validation 하기 (어노테이션 정의해서 검증하기) (0) | 2024.03.25 |