Showing
1 changed file
with
50 additions
and
6 deletions
1 | <!DOCTYPE html> | 1 | <!DOCTYPE html> |
2 | -<html> | 2 | +<html lang="en"> |
3 | 3 | ||
4 | <head> | 4 | <head> |
5 | <meta charset="utf-8"> | 5 | <meta charset="utf-8"> |
6 | <title>다음 지도 API</title> | 6 | <title>다음 지도 API</title> |
7 | + <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> | ||
8 | + <script src="https://dapi.kakao.com/v2/maps/sdk.js?appkey=9e4f94c8089b558cf9d25a267a86eea9&libraries=clusterer"></script> | ||
7 | </head> | 9 | </head> |
8 | 10 | ||
9 | <body> | 11 | <body> |
10 | <div id="map" style="width:100%;height:100vh;"></div> | 12 | <div id="map" style="width:100%;height:100vh;"></div> |
11 | - | 13 | + |
12 | - <script | ||
13 | - src="https://dapi.kakao.com/v2/maps/sdk.js?appkey=9e4f94c8089b558cf9d25a267a86eea9&libraries=clusterer"></script> | ||
14 | <script> | 14 | <script> |
15 | + $.get("https://openapi.gg.go.kr/RegionMnyFacltStus?Type=json", function (data) { | ||
16 | + alert("Data: " + data); | ||
17 | + }); | ||
18 | + var myJson = "{\"lat\":37, \"lng\":130}"; | ||
19 | + var parsedJson = JSON.parse(myJson); | ||
20 | + | ||
21 | + console.log("originalJson: " + myJson); | ||
22 | + console.log(parsedJson); | ||
23 | + | ||
24 | + // document.querySelector('#find-me').addEventListener('click', geoFindMe); | ||
25 | + | ||
26 | + var options = { | ||
27 | + enableHighAccuracy: true, | ||
28 | + timeout: 5000, | ||
29 | + maximumAge: 0 | ||
30 | + }; | ||
31 | + | ||
32 | + function success(pos) { | ||
33 | + var crd = pos.coords; | ||
34 | + | ||
35 | + console.log('Your current position is:'); | ||
36 | + console.log('Latitude : ' + crd.latitude); | ||
37 | + console.log('Longitude: ' + crd.longitude); | ||
38 | + console.log('More or less ' + crd.accuracy + ' meters.'); | ||
39 | + | ||
40 | + setLocation(crd.latitude, crd.longitude); | ||
41 | + }; | ||
42 | + | ||
43 | + function error(err) { | ||
44 | + console.warn('ERROR(' + err.code + '): ' + err.message); | ||
45 | + }; | ||
46 | + | ||
47 | + function setLocation(lat, lng) { | ||
48 | + // 이동할 위도 경도 위치를 생성합니다 | ||
49 | + var moveLatLon = new kakao.maps.LatLng(lat, lng); | ||
50 | + | ||
51 | + // 지도 중심을 이동 시킵니다 | ||
52 | + map.setCenter(moveLatLon); | ||
53 | + } | ||
54 | + | ||
55 | + console.log(navigator.geolocation.getCurrentPosition(success, error, options)); | ||
15 | var mapContainer = document.getElementById('map'), // 지도를 표시할 div | 56 | var mapContainer = document.getElementById('map'), // 지도를 표시할 div |
16 | mapOption = { | 57 | mapOption = { |
17 | center: new kakao.maps.LatLng(37.350040, 127.108901), // 지도의 중심좌표 | 58 | center: new kakao.maps.LatLng(37.350040, 127.108901), // 지도의 중심좌표 |
18 | - level: 3, // 지도의 확대 레벨 | 59 | + level: 3, // 지도의 확대 레벨 |
19 | mapTypeId: kakao.maps.MapTypeId.ROADMAP // 지도종류 | 60 | mapTypeId: kakao.maps.MapTypeId.ROADMAP // 지도종류 |
20 | }; | 61 | }; |
21 | 62 | ||
... | @@ -78,8 +119,11 @@ | ... | @@ -78,8 +119,11 @@ |
78 | } | 119 | } |
79 | 120 | ||
80 | 121 | ||
122 | + | ||
81 | // 아래 코드는 인포윈도우를 지도에서 제거합니다 | 123 | // 아래 코드는 인포윈도우를 지도에서 제거합니다 |
82 | -// infowindow.close(); | 124 | +// infowindow.close(); |
125 | + | ||
126 | + | ||
83 | </script> | 127 | </script> |
84 | </body> | 128 | </body> |
85 | 129 | ... | ... |
-
Please register or login to post a comment