coding/JS

네이버 지도 API 사용

JIN_Coder 2022. 5. 2. 15:58

2022/05/02

 

네이버 지도를 사용하기 위해선 네이버에서 제공해 주는 API를 이용하면 된다.

유료 서비스지만, 기준 사용량을 넘어야 결제 되는 것이라 사실상 무료라고 볼수 있다.(개인사용자 기준)

 

먼저 네이버 클라우드 플렛폼에 회원가입과 결제수단을 등록 한다.

네이버 클라우드 플랫폼의 서비스에서 Maps 이용신청하기

Naver cloud platfrom console 페이지에서 Application 등록을 눌러서 Maps를 추가한다

일반적이고 가장 많이 쓰이는 WEB DYNAMIC MAP을 선택

지도를 구현할 사이트의 주소를 입력 하고(http// 포로토콜도 함께)

등록이 됬다면

인증정보에서 Client ID를 복사 해준다.

 

https://navermaps.github.io/maps.js.ncp/

 

NAVER Maps API v3

NAVER Maps API v3로 여러분의 지도를 만들어 보세요. 유용한 기술문서와 다양한 예제 코드를 제공합니다.

navermaps.github.io

공식문서에서 코드를 확인하고 내 HTML 태그에 넣어주면 사용 가능함

 

이때, SCRIPT 태그 안에 YOUR_CLIENT_ID 란을 수정(내 Client ID로 변경)

<script type="text/javascript" src="https://openapi.map.naver.com/openapi/v3/maps.js?ncpClientId=YOUR_CLIENT_ID"></script>

위 태그는 HEAD태그 안에 위치

<div id="map" style="width: 100%; height:480px;"></div>

위 태그는 지도를 삽일할 DOM요소 이니 body에 위치

<script type="text/javascript">
function initMap() {
    map = new naver.maps.Map('map', {
        center: new naver.maps.LatLng(37.3595704, 127.105399),
        scaleControl: true,
        mapTypeControl: true,
        mapTypeControlOptions: {
            style: naver.maps.MapTypeControlStyle.BUTTON,
            position: naver.maps.Position.TOP_LEFT
        },
        zoomControl: true,
        zoomControlOptions: {
            style: naver.maps.ZoomControlStyle.SMALL,
            position: naver.maps.Position.TOP_RIGHT
        },
        zoom: 15
    });
    var marker = new naver.maps.Marker({
        position: new naver.maps.LatLng(37.3595704, 127.105399),
        map: map
    });
}
</script>

위 태그는 지도 옵션을 설정하는 스크립트

 

더 다양한 옵션은 공식 문서 참고!

 

// 참고

https://www.ppcle.com/blog/naver-maps-api-v3/

 

피클웹

반응형 홈페이지, 디자인 쇼핑몰을 만드는 웹 퍼블리싱 에이전시. 유지보수관리, 검색등록 최적화.

www.ppcle.com

 

'coding > JS' 카테고리의 다른 글

회원가입 유효성 검사  (0) 2022.05.06
사진 업로드  (0) 2022.05.03
함수 실행 후 새로고침  (0) 2022.04.30
API / Ajax get / post DB 저장 및 출력  (0) 2022.04.29
자동실행 함수 $(document).ready()  (0) 2022.04.28