[Vue] Vue3에서 Kakao Map 사용하기

2024. 5. 9. 22:57·Framework/Vue

Vue에서 지도를 띄우기 위해 카카오맵 API를 사용하려고 한다.

 

카카오맵 API Key는 여기에서 받으면 되고, JavaScript 키를 사용하면 된다.

플랫폼 등록하는 것도 잊지 말자! 포트 번호가 바뀌었을 때 바보 같이 도메인 등록하는 걸 까먹었다가 삽질했다...

 

아래는 카카오맵에서 제공하는 기본 지도 생성 예제를 활용해서 Vue에서 지도를 띄우는 코드이다.

 

📄 코드

<script setup>
import { ref, onMounted } from 'vue'
const { VITE_KAKAO_MAP_KEY } = import.meta.env

const mapContainer = ref(null)

onMounted(() => {
  loadKakaoMap(mapContainer.value)
})

const loadKakaoMap = (container) => {
  const script = document.createElement('script')
  script.src = `https://dapi.kakao.com/v2/maps/sdk.js?appkey=${VITE_KAKAO_MAP_KEY}&autoload=false`
  document.head.appendChild(script)

  script.onload = () => {
    window.kakao.maps.load(() => {
      const options = {
        center: new window.kakao.maps.LatLng(33.450701, 126.570667), // 지도 중심 좌표
        level: 3, // 지도 확대 레벨
        maxLevel: 5, // 지도 축소 제한 레벨
      }

      const mapInstance = new window.kakao.maps.Map(container, options) // 지도 생성
    })
  }
}
</script>

<template>
  <div ref="mapContainer" style="width: 100%; height: 70vh"></div>
</template>

<style scoped>
</style>

 

 

options는 카카오맵 Docs에서 확인하고 필요한 대로 조정하면 된다.

 

🧩 결과

반응형

'Framework > Vue' 카테고리의 다른 글

[Vue] 카카오맵 API 사용법 간단 정리  (0) 2024.05.14
[Vue] Kakao Map 마커 생성하기  (0) 2024.05.09
[Vue] ref 함수  (0) 2024.04.29
'Framework/Vue' 카테고리의 다른 글
  • [Vue] 카카오맵 API 사용법 간단 정리
  • [Vue] Kakao Map 마커 생성하기
  • [Vue] ref 함수
올콩
올콩
콩 심은 데 콩 난다
  • 올콩
    콩스토리
    올콩
  • 전체
    오늘
    어제
    • 분류 전체보기 (140)
      • SSAFY (10)
      • Algorithm (67)
        • 이론 (5)
        • 백준 (BOJ) (61)
        • 프로그래머스 (1)
      • Language (9)
        • JavaScript (0)
        • TypeScript (0)
        • Java (9)
        • Python (0)
      • Library & Runtime (15)
        • React (13)
        • Node.js (2)
      • Framework (9)
        • 이론 (2)
        • Next.js (3)
        • Vue (4)
      • DevOps (3)
        • Git (3)
      • WEB (17)
        • HTML (9)
        • error (6)
        • etc (2)
      • Computer (5)
        • 자격증 (2)
        • tip (2)
        • etc (1)
      • CS (5)
        • Network (1)
        • Blockchain (4)
  • 블로그 메뉴

    • GitHub
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Error
    Algorithm
    백준
    bfs
    Java
    vue
    블록체인
    카카오맵
    파이썬
    티스토리챌린지
    SSAFYcial
    우선순위큐
    알고리즘
    dfs
    재귀
    github
    소수
    자바
    SSAFY
    React
    렌더링최적화
    html5
    kakaomap
    오블완
    강의
    딕셔너리
    DP
    Next.js
    싸피
    해시
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
올콩
[Vue] Vue3에서 Kakao Map 사용하기
상단으로

티스토리툴바