WEB/Front-end

어쩌다 Vue.js 02 _ 네이버 지도 api

최새벽 2024. 12. 10. 02:01

 

1. 네이버 클라우드 플랫폼에서 애플리케이션 등록

 

 

2. 

index.html에 아래 코드 추가(클라이언트 아이디 바꿔서)

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

 

3. 구현(vue.js)

<template>
	<div id="map" class="map"></div>
</template>

<script>
    onMounted(() => {
     const mapOptions = {
       center: new naver.maps.LatLng(좌표!),
       zoom: 16,
       zoomControl: true,
       zoomControlOptions: {
         position: naver.maps.Position.TOP_RIGHT
       }
     };

     const map = new naver.maps.Map('map', mapOptions);

     new naver.maps.Marker({
       position: new naver.maps.LatLng(좌표!),
       map: map
     });
    });
</script>


<style>

.map {
  width: 100%;
  height: 400px;
  border-radius: 0.5rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
</style>