feat: 네이버 지도 인증 실패 핸들링

- navermap_authFailure 전역 콜백 등록 → 잘못된 키/미등록 도메인 시 지도 폴백에 원인 표시
- 키만 넣으면 실좌표 마커가 렌더되도록 정비

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
sb
2026-07-11 09:22:03 +09:00
parent 9e4d1aa2af
commit acc21b4ac7
2 changed files with 15 additions and 1 deletions
+4 -1
View File
@@ -12,7 +12,7 @@
<script setup lang="ts">
import { onBeforeUnmount, onMounted, ref, watch } from 'vue'
import { loadNaverMaps } from '@/lib/naverMap'
import { loadNaverMaps, onNaverAuthFailure } from '@/lib/naverMap'
import type { Spot } from '@/api/spots'
const props = defineProps<{
@@ -32,6 +32,9 @@ let infoWindow: naver.maps.InfoWindow | null = null
const markers = new Map<number, naver.maps.Marker>()
onMounted(async () => {
onNaverAuthFailure(() => {
errorMsg.value = '지도 인증 실패 · NCP 키가 유효한지, 서비스 URL(localhost:9000)이 등록됐는지 확인하세요.'
})
try {
const nv = await loadNaverMaps()
if (!mapEl.value) return