카카오맵 api를 vue.js로 사용하려면 고려할 것이 몇가지 있다.
"eslintConfig": {
"globals": {
"kakao": false
}
}
mounted() {
if (window.kakao && window.kakao.maps) {
this.initMap()
} else {
const script = document.createElement('script')
script.onload = () => kakao.maps.load(this.initMap);
script.src = 'http://dapi.kakao.com/v2/maps/sdk.js?autoload=false&appkey=`${my_api_key}`'
document.head.appendChild(script)
}
},
methods: {
initMap () {
const container = document.querySelector('#map')
const options = {
center: new kakao.maps.LatLng(35.19656853772262, 129.0807270648317),
level: 3
}
const map = new kakao.maps.Map(container, options)
const markerPosition = new kakao.maps.LatLng(35.19656853772262, 129.0807270648317);
const marker = new kakao.maps.Marker({
position: markerPosition
});
marker.setMap(map)
}
=> eslintConfig.rules.no-unsed-vars = off 처리 시 린트 에러가 나지 않음
"eslintConfig" : {
"rules" : {
"no-unused-vars": "off"
}
}