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
- 코딩
- array
- 연습
- 클라이언트
- grpahQL
- react
- underbar
- 자바스크립트
- 취업
- nqueens
- 공부
- Instantiation Patterns
- 포스기
- 개발
- 알고리즘
- JS
- 코드스테이츠
- 제일어려워
- ftech
- method
- 일상
- 리액트
- DOM
- 엔퀸즈
- 해커톤
- this
- vscode
- 초보
- JavaScript
- underscores
Archives
- Today
- Total
analogcoding
Kakao MAP 사용하기 본문
카카오 개발자 등록 후 개인 javascript API 발급 후 index.html 에 script 를 추가한다.
<script
type="text/javascript"
src="//dapi.kakao.com/v2/maps/sdk.js?appkey=카카오에서 발급해주는 개인 APIKEY &libraries=services,clusterer,drawing"
></script>
현재 좌표를 가지고 오기 위해서 navigator.geolocation.getCurrentPosition 함수 호출 (위 함수는 사용자의 현재 위치를 요청한다.)
navigator.geolocation.getCurrentPosition 에서 받아올 수 있는 프로퍼티
coords.latitude |
고도 |
coords.latitude |
위도 |
coords.longitude |
경도 |
coords.accuracy |
위도/경도의 오차(m) |
coords.altitudeAccuracy |
고도의 오차(m) |
coords.heading |
방위(도) |
coords.speed |
속도(m/초) ㅍ |
지도 호출은 카카오 디벨로퍼에 sample 참조
var mapContainer = document.getElementById('map'), // 지도를 표시할 div
mapOption = {
center: new kakao.maps.LatLng(lat, lang), // 지도의 중심좌표
level: 3, // 지도의 확대 레벨
};
initLat = lat;
initLang = lang;
this.setState({
lat: initLat,
lang: initLang,
});
var map = new kakao.maps.Map(mapContainer, mapOption); // 지도를 생성합니다
// 지도를 클릭한 위치에 표출할 마커입니다
var marker = new kakao.maps.Marker({
// 지도 중심좌표에 마커를 생성합니다
position: map.getCenter(),
});
// 지도에 마커를 표시합니다
marker.setMap(map);
// 지도에 클릭 이벤트를 등록합니다
// 지도를 클릭하면 마지막 파라미터로 넘어온 함수를 호출합니다
kakao.maps.event.addListener(map, 'click', function(mouseEvent: any) {
// 클릭한 위도, 경도 정보를 가져옵니다
var latlng = mouseEvent.latLng;
// 마커 위치를 클릭한 위치로 옮깁니다
marker.setPosition(latlng);
결과
'Be well coding > Learn more' 카테고리의 다른 글
jest 란 ? , jest 설치 , testing code 읽어보기 (2) | 2019.09.18 |
---|---|
Apollo Cache (0) | 2019.08.08 |
PASSPORT 카카오 (KaKao)2 (0) | 2019.08.01 |
PASSPORT 카카오 (KaKao) (0) | 2019.07.30 |
JWT in graphQL (1) | 2019.07.28 |
Comments