- ui_template_kakao_map.ts(editMap · loadKakaoMaps) · 지도 CSS 공용 이름(ui-kakao-map*) - B08 거리이정표 네 곳은 공용을 부름 · projectId 인자 걷음(키가 프로젝트 무관) - B08 /quantity/milestone/map-key 걷음 → common_util_map_router 로 옮김 - B08 이정표 시험 파일 경로 · fetch 가짜 · 공용 CSS 로 고침(동작 판정 그대로) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22 lines
599 B
Python
22 lines
599 B
Python
"""카카오 지도 JavaScript 키 공용 길(529-2) — B08 거리이정표 · D 예정노선 지도가 씀.
|
|
|
|
GET /api/map/kakao-key {key} — 공개용(도메인 등록으로 막힘) · .env KAKAO_JS_KEY · 없으면 null
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
import os
|
|
from typing import Any
|
|
|
|
from fastapi import APIRouter
|
|
|
|
router = APIRouter(prefix="/api/map", tags=["map"])
|
|
|
|
KAKAO_JS = "KAKAO_JS_KEY"
|
|
|
|
|
|
@router.get("/kakao-key")
|
|
async def kakao_map_key() -> dict[str, Any]:
|
|
"""없으면 null = 화면 안내 한 줄."""
|
|
return {"key": os.environ.get(KAKAO_JS, "").strip() or None}
|