feat: 네이버 지도 인증 실패 핸들링
- navermap_authFailure 전역 콜백 등록 → 잘못된 키/미등록 도메인 시 지도 폴백에 원인 표시 - 키만 넣으면 실좌표 마커가 렌더되도록 정비 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user