min

SetTimeOut

...@@ -50,7 +50,7 @@ app.use('/', indexRouter); // main page route ...@@ -50,7 +50,7 @@ app.use('/', indexRouter); // main page route
50 //모든 router 처리가 끝난 후 404 오류 페이지 처리 50 //모든 router 처리가 끝난 후 404 오류 페이지 처리
51 var errorHandler = expressErrorHandler({ 51 var errorHandler = expressErrorHandler({
52 static: { 52 static: {
53 - '404': './app/public/404.html' 53 + '404': './rest_stop_list/app/public/404.html'
54 } 54 }
55 }); 55 });
56 app.use(expressErrorHandler.httpError(404)); 56 app.use(expressErrorHandler.httpError(404));
......
...@@ -56,6 +56,7 @@ ...@@ -56,6 +56,7 @@
56 56
57 57
58 var userData; 58 var userData;
59 + var markers = [];
59 60
60 // 1번 페이지 61 // 1번 페이지
61 $.ajax({ 62 $.ajax({
...@@ -66,42 +67,46 @@ ...@@ -66,42 +67,46 @@
66 //변수 설정 67 //변수 설정
67 userData = data; 68 userData = data;
68 }, 69 },
69 - }) 70 + }).done(function() {
70 - var markers = []; 71 + var infomations =[];
71 - var infomations =[]; 72 + var result_str="";
72 - var result_str=""; 73 + var routeCode = "";
73 - var routeCode = ""; 74 + var svarAddr = "";
74 - var svarAddr = ""; 75 + var rest_name = "";
75 - var rest_name = ""; 76 + var data_count = userData["list"].length // 데이터 개수 얻기
76 - var data_count = userData["list"].length // 데이터 개수 얻기
77 -
78 - for (var i =0; i<data_count; i++){
79 - routeCode = JSON.stringify(userData["list"][i]["routeCode"]);
80 - svarAddr = JSON.stringify(userData["list"][i]["svarAddr"]);
81 - rest_name = JSON.stringify(userData["list"][i]["serviceAreaName"]);
82 77
83 - if(routeCode.substring(1,5) === lineNumber){ // 고속도로 코드가 같다면 78 + for (var i =0; i<data_count; i++){
84 - 79 + routeCode = JSON.stringify(userData["list"][i]["routeCode"]);
85 - var geocoder = new kakao.maps.services.Geocoder(); 80 + svarAddr = JSON.stringify(userData["list"][i]["svarAddr"]);
86 - // 주소로 좌표를 검색합니다 81 + rest_name = JSON.stringify(userData["list"][i]["serviceAreaName"]);
87 - geocoder.addressSearch(svarAddr, function(result, status) {
88 - // 정상적으로 검색이 완료됐으면
89 - if (status === kakao.maps.services.Status.OK) {
90 - //위치 저장
91 - var coords = new kakao.maps.LatLng(result[0].y, result[0].x);
92 -
93 - var marker = new kakao.maps.Marker({
94 - position: coords,
95 - map: map
96 - });
97 - markers.push(marker); // markers 로 정상적 push 수행 안됨
98 - }
99 - });
100 82
83 + if(routeCode.substring(1,5) === lineNumber){ // 고속도로 코드가 같다면
84 +
85 + var geocoder = new kakao.maps.services.Geocoder();
86 + // 주소로 좌표를 검색합니다
87 + geocoder.addressSearch(svarAddr, function(result, status) {
88 + // 정상적으로 검색이 완료됐으면
89 + if (status === kakao.maps.services.Status.OK) {
90 + //위치 저장
91 + var coords = new kakao.maps.LatLng(result[0].y, result[0].x);
92 +
93 + var marker = new kakao.maps.Marker({
94 + position: coords,
95 + map: map
96 + });
97 + markers.push(marker); // markers 로 정상적 push 수행 안됨
98 + }
99 + });
100 +
101 + }
101 } 102 }
102 - } 103 + })
103 - 104 + setTimeout(() => {
104 - alert(markers.length) 105 + alert(markers.length);
106 + console.dir(markers);
107 + }, 500);
108 + }
109 +
105 /* 110 /*
106 // 2번 페이지 111 // 2번 페이지
107 $.ajax({ 112 $.ajax({
...@@ -202,7 +207,7 @@ ...@@ -202,7 +207,7 @@
202 }, 207 },
203 }) 208 })
204 */ 209 */
205 - } 210 +
206 </script> 211 </script>
207 </head> 212 </head>
208 <body class="d-flex flex-column h-100"> 213 <body class="d-flex flex-column h-100">
......