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
- 일상
- 해커톤
- 포스기
- vscode
- 리액트
- 코딩
- Instantiation Patterns
- grpahQL
- 연습
- underbar
- this
- 개발
- array
- 공부
- JS
- 알고리즘
- 코드스테이츠
- underscores
- nqueens
- method
- 클라이언트
- react
- 자바스크립트
- 제일어려워
- DOM
- 초보
- JavaScript
- 취업
- 엔퀸즈
- ftech
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