Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코딩
- grpahQL
- vscode
- 코드스테이츠
- DOM
- 제일어려워
- method
- 포스기
- nqueens
- react
- 개발
- array
- 초보
- this
- 알고리즘
- underbar
- 해커톤
- 취업
- Instantiation Patterns
- JavaScript
- 리액트
- JS
- 공부
- 일상
- ftech
- 연습
- 자바스크립트
- 엔퀸즈
- 클라이언트
- underscores
Archives
- Today
- Total
analogcoding
react 에서 naver MAP api 사용 본문
원하는 리액트 환경으로 프로젝트
npm i react-naver-maps
react-naver-maps 을 설치
naver 클라우드 플랫폼에서 받은 api key 를 입력
import React from "react";
import { RenderAfterNavermapsLoaded, NaverMap, Marker } from "react-naver-maps";
export const NaverAPIMap = (props) => {
const NAVER_API_KEY = process.env.REACT_APP_NAVER_MAP_API_KEY;
return (
<RenderAfterNavermapsLoaded
ncpClientId={NAVER_API_KEY} // 자신의 네이버 계정에서 발급받은 Client ID
error={<p>Maps Load Error</p>}
loading={<p>Maps Loading...</p>}
>
<NaverMap
mapDivId={"map"} // default: react-naver-map
style={{
width: 800, // 네이버지도 가로 길이
height: 800 // 네이버지도 세로 길이
}}
defaultCenter={{ lat: 37.554722, lng: 126.970833 }} // 지도 초기 위치
zoom={props.zoom}
>
{props.address !== null
? props.test.map((ele, idx) => {
return (
<Marker
// icon={""}
key={idx}
position={{ lat: ele.lat, lng: ele.lng }}
animation={2}
onClick={() => {
alert('hello');
}}
/>
);
})
: null}
</NaverMap>
</RenderAfterNavermapsLoaded>
);
};
export default NaverAPIMap;
https://zeakd.github.io/react-naver-maps/
마커나 다른 기능은 해당 docs 참조
'Be well coding > Mine' 카테고리의 다른 글
node.js crawling 간단한 예제 (0) | 2020.04.20 |
---|---|
react - ROSLIB 사용기 (0) | 2020.04.17 |
TS 에서 interface , type 을 가져와서 사용할 때 Eslint error (0) | 2020.03.08 |
blob type ? javascript 요청 (0) | 2020.01.15 |
window npm set up error issue (0) | 2019.09.16 |
Comments