React naverMaps 사용하기
- 네이버 클라우드 플랫폼에서 클라이언트 ID 회원가입 + MY_NAVERMAPS_CLIENT_ID 발급
-
웹으로 선택하고 생성함 (무료)
-
받은 MY_NAVERMAPS_CLIENT_ID 값을 index.html 에 script 부분에 추가시 적용
<script type="text/javascript" src="https://openapi.map.naver.com/openapi/v3/maps.js?ncpClientId={MY_NAVERMAPS_CLIENT_ID}" ></script>
코드
import { Container as MapDiv, NaverMap, Marker, useNavermaps} from 'react-naver-maps';import pinIcon from '../assets/location-pin.png';
function Test() { const navermaps = useNavermaps()
return (<MapDiv style={{ width: '100%', height: '350px' }} > <NaverMap defaultCenter={new navermaps.LatLng(위도,경도)} defaultZoom={16}> <Marker position={new navermaps.LatLng(위도,경도)} icon={ { url : pinIcon, size : new navermaps.Size(64,64) } }/> </NaverMap> </MapDiv>)
}
위도 경도 값은 구글에서 사이트를 찾아서 검색했다 https://www.findlatlng.org/#google_vignette
참고
https://zeakd.github.io/react-naver-maps/guides/quickstart/ https://velog.io/@cogito/%EB%84%A4%EC%9D%B4%EB%B2%84-%EC%A7%80%EB%8F%84-API-1%ED%8E%B8-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%8B%A0%EC%B2%AD%ED%95%98%EA%B8%B0