11import { useCallback , useRef , useState } from "react" ;
22
3- import {
4- NaverMapMarkerOverlay ,
5- NaverMapView ,
6- } from "@mj-studio/react-native-naver-map" ;
73import { shareFeedTemplate } from "@react-native-kakao/share" ;
84import * as Clipboard from "expo-clipboard" ;
95import { useFocusEffect , useRouter } from "expo-router" ;
@@ -22,9 +18,9 @@ import BackArrow from "@/components/icons/BackArrow";
2218import CopyIcon from "@/components/icons/CopyIcon" ;
2319import HeartOutlineIcon from "@/components/icons/HeartOutlineIcon" ;
2420import LocationIcon from "@/components/icons/LocationIcon" ;
25- import LocationMarkerIcon from "@/components/icons/LocationMarkerIcon" ;
2621import LocationPinIcon from "@/components/icons/LocationPinIcon" ;
2722import ShareOutlineIcon from "@/components/icons/ShareOutlineIcon" ;
23+ import NaverMap from "@/components/map/NaverMap" ;
2824
2925const SCREEN_HEIGHT = Dimensions . get ( "window" ) . height ;
3026const IMAGE_HEIGHT = SCREEN_HEIGHT * 0.4 ;
@@ -325,29 +321,8 @@ export default function DetailScreen() {
325321 위치
326322 </ Text >
327323
328- < View className = "mb-3 h-48 overflow-hidden rounded-lg" >
329- < NaverMapView
330- key = { mapKey } // 지도 리셋을 위한 key
331- style = { { width : "100%" , height : "100%" } }
332- initialCamera = { {
333- latitude : 37.566535 ,
334- longitude : 126.9779692 ,
335- zoom : 15 ,
336- } }
337- isShowLocationButton = { false }
338- isShowZoomControls = { false }
339- >
340- < NaverMapMarkerOverlay
341- latitude = { 37.566535 }
342- longitude = { 126.9779692 }
343- width = { 30 }
344- height = { 34 }
345- anchor = { { x : 0.5 , y : 1 } }
346- >
347- < LocationMarkerIcon width = { 30 } height = { 34 } />
348- </ NaverMapMarkerOverlay >
349- </ NaverMapView >
350- </ View >
324+ { /*네이버지도 컴포넌트*/ }
325+ < NaverMap mapKey = { mapKey } />
351326
352327 < View className = "mb-3 flex-row items-center" >
353328 < LocationIcon size = { 16 } />
0 commit comments