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
- invalid data
- DatePicker
- AntDesign
- 공인IP
- setInterval 정지
- 서버동기화
- allow_anonymouse
- pm2 확인
- Replication
- DataGridView 직접 입력
- setInterval clear
- datagridview 직접입력
- transfer
- 맥 어드레스
- mosquitto
- c# datagridview 데이터 넣기
- 1883
- setInterval 중지
- pm2 시작
- html #select #option #multiple
- 데이터테이블 데이터 넣기
- map이 undefined가 뜰 때
- pm2 설치
- listener 1883
- pm2 상태 확인
- mosquitto.conf
- mySQL_Replication
- timepicker
- setInterval 외부 정지
- pm2
Archives
- Today
- Total
개발 노트
카카오 지도 API - 지도 생성 본문
Kakao 지도 Javscript API 는 키 발급을 받아야 사용할 수 있습니다.
그리고 키를 발급받기 위해서는 카카오 계정이 필요합니다.
키 발급에는 아래 과정이 필요합니다.
1. 카카오 개발자사이트 (https://developers.kakao.com) 접속
2. 개발자 등록 및 앱 생성
3. 웹 플랫폼 추가: 앱 선택 – [플랫폼] – [Web 플랫폼 등록] – 사이트 도메인 등록
4. 사이트 도메인 등록: [웹] 플랫폼을 선택하고, [사이트 도메인] 을 등록합니다. (예: http://localhost:8080)
5. 페이지 상단의 [JavaScript 키]를 지도 API의 appkey로 사용합니다.
6. 앱을 실행합니다.
index.html에 코드를 작성한다.
<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=발급받은 JavaScript키"></script>
API를 사용할 파일 상단에 작성
// 스크립트로 kakao maps api를 심어서 가져오면 window전역 객체에 들어가게 된다
// 그런데 함수형 컴포넌트에서는 이를 바로 인식하지 못한다
// 그렇기 때문에 코드 상단에 const { kakao } = window를 작성하여 함수형 컴포넌트에 인지 시키고 window에서 kakao객체를 뽑아서 사용하면 된다
const { kakao } = window;
카카오 지도를 생성
useEffect(() => {
var mapContainer = document.getElementById('map'), // 지도를 표시할 div
mapOption = {
center: new kakao.maps.LatLng(33.450701, 126.570667), // 지도의 중심좌표
level: 3 // 지도의 확대 레벨
};
// 지도를 표시할 div와 지도 옵션으로 지도를 생성합니다
var map = new kakao.maps.Map(mapContainer, mapOption);
}, [])
<div id='map' style={{ width: '1000px', height: '500px' }}></div>
실행 화면
[참고]
'React' 카테고리의 다른 글
카카오 지도 API - 버튼 눌러 마커 변경 (0) | 2023.08.14 |
---|---|
카카오 지도 API - 여러개 마커 표시 (0) | 2023.08.14 |
Ant Design Table의 row에 대한 이벤트 핸들링 (0) | 2023.06.14 |
React : 함수형 업데이트 (0) | 2023.06.14 |
Input 입력 후 유효성 검사 : 문제 해결 과정 / Debounce 발견 (0) | 2023.06.14 |