Heo

검색어 기반 지도 중심위치 이동

...@@ -35,7 +35,10 @@ ...@@ -35,7 +35,10 @@
35 listData = listData.replaceAll('"','\"'); 35 listData = listData.replaceAll('"','\"');
36 listData = JSON.parse(listData); 36 listData = JSON.parse(listData);
37 37
38 - console.log(listData); 38 + // var x = 0;
39 + // var y = 0;
40 + // var count = 0;
41 +
39 // console.log(listData[1]); 42 // console.log(listData[1]);
40 //입력되는 배열명이 listData로 들어오면 됨. 43 //입력되는 배열명이 listData로 들어오면 됨.
41 listData.forEach(function(addr, index) { 44 listData.forEach(function(addr, index) {
...@@ -45,7 +48,9 @@ ...@@ -45,7 +48,9 @@
45 geocoder.addressSearch(tmpaddr, function(result, status) { 48 geocoder.addressSearch(tmpaddr, function(result, status) {
46 if (status === kakao.maps.services.Status.OK) { 49 if (status === kakao.maps.services.Status.OK) {
47 var coords = new kakao.maps.LatLng(result[0].y, result[0].x); 50 var coords = new kakao.maps.LatLng(result[0].y, result[0].x);
48 - 51 + // y += result[0].y;
52 + // x += result[0].x;
53 + // count += 1;
49 var marker = new kakao.maps.Marker({ 54 var marker = new kakao.maps.Marker({
50 position: coords, 55 position: coords,
51 clickable: true}); 56 clickable: true});
...@@ -63,10 +68,11 @@ ...@@ -63,10 +68,11 @@
63 // 마커 위에 인포윈도우를 표시합니다 68 // 마커 위에 인포윈도우를 표시합니다
64 infowindow.open(map, marker); 69 infowindow.open(map, marker);
65 }); 70 });
71 + // 지도의 중심을 결과값으로 받은 위치로 이동시킵니다
72 + map.setCenter(coords);
66 } 73 }
67 }); 74 });
68 - 75 + });
69 - });
70 76
71 // 인포윈도우를 표시하는 클로저를 만드는 함수입니다 77 // 인포윈도우를 표시하는 클로저를 만드는 함수입니다
72 function makeOverListener(map, marker, infowindow) { 78 function makeOverListener(map, marker, infowindow) {
......