Showing
2 changed files
with
40 additions
and
35 deletions
... | @@ -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"> | ... | ... |
-
Please register or login to post a comment