Suyeon Jung

Modify userArea function

...@@ -13,6 +13,8 @@ let user_dong; ...@@ -13,6 +13,8 @@ let user_dong;
13 let userLocation; 13 let userLocation;
14 let user_latitude; 14 let user_latitude;
15 let user_longitude; 15 let user_longitude;
16 +// 결과 중 사용자 근처인지 검사하기 위한 변수
17 +let user_target;
16 let sigun = [{ 18 let sigun = [{
17 sigun_name: '가평군', 19 sigun_name: '가평군',
18 sigun_code: 41820 20 sigun_code: 41820
...@@ -158,9 +160,15 @@ router.post('/', function(req, res) { ...@@ -158,9 +160,15 @@ router.post('/', function(req, res) {
158 user_gu = req.body.gu; 160 user_gu = req.body.gu;
159 user_dong = req.body.dong; 161 user_dong = req.body.dong;
160 userLocation = `${user_sigun} ${user_gu} ${user_dong}`; 162 userLocation = `${user_sigun} ${user_gu} ${user_dong}`;
161 - console.log(user_sigun); 163 + if (user_gu == '') {
162 - console.log(user_gu); 164 + user_target = user_dong;
163 - console.log(user_dong); 165 + } else {
166 + user_target = user_gu;
167 + }
168 + console.log('user_sigun', user_sigun);
169 + console.log('user_gu', user_gu);
170 + console.log('user_dong', user_dong);
171 +
164 let KAKAO_API_KEY = process.env.KAKAO_APIKEY; 172 let KAKAO_API_KEY = process.env.KAKAO_APIKEY;
165 let kakaoOptions = { 173 let kakaoOptions = {
166 url: 'https://dapi.kakao.com/v2/local/search/address.json', 174 url: 'https://dapi.kakao.com/v2/local/search/address.json',
...@@ -213,7 +221,7 @@ router.get('/food', function(req, res) { ...@@ -213,7 +221,7 @@ router.get('/food', function(req, res) {
213 for (let i = 0; i < food_result.PlaceThatDoATasteyFoodSt[1].row.length; i++) { 221 for (let i = 0; i < food_result.PlaceThatDoATasteyFoodSt[1].row.length; i++) {
214 // 상호명, 음식명, 전화번호, 도로명주소(REFINE_ROADNM_ADDR), 지번 주소(REFINE_LOTNO_ADDR) 222 // 상호명, 음식명, 전화번호, 도로명주소(REFINE_ROADNM_ADDR), 지번 주소(REFINE_LOTNO_ADDR)
215 store = food_result.PlaceThatDoATasteyFoodSt[1].row[i]; 223 store = food_result.PlaceThatDoATasteyFoodSt[1].row[i];
216 - if (userArea(store, 'REFINE_LOTNO_ADDR', user_dong)) { 224 + if (userArea(store, 'REFINE_LOTNO_ADDR', user_target)) {
217 console.log('store', store); 225 console.log('store', store);
218 stores.push(store); 226 stores.push(store);
219 } 227 }
...@@ -230,7 +238,7 @@ router.get('/food', function(req, res) { ...@@ -230,7 +238,7 @@ router.get('/food', function(req, res) {
230 for (let i = 0; i < fast_food_result.Genrestrtfastfood[1].row.length; i++) { 238 for (let i = 0; i < fast_food_result.Genrestrtfastfood[1].row.length; i++) {
231 fast_food_store = fast_food_result.Genrestrtfastfood[1].row[i]; 239 fast_food_store = fast_food_result.Genrestrtfastfood[1].row[i];
232 // 폐업인 지점 제외 240 // 폐업인 지점 제외
233 - if (fast_food_store['BSN_STATE_NM'] != '폐업' && userArea(fast_food_store, 'REFINE_LOTNO_ADDR', user_dong)) { 241 + if (fast_food_store['BSN_STATE_NM'] != '폐업' && userArea(fast_food_store, 'REFINE_LOTNO_ADDR', user_target)) {
234 console.log('fast_store_name', fast_food_store); 242 console.log('fast_store_name', fast_food_store);
235 fast_food_stores.push(fast_food_store); 243 fast_food_stores.push(fast_food_store);
236 } 244 }
...@@ -259,7 +267,7 @@ router.get('/school', function(req, res) { ...@@ -259,7 +267,7 @@ router.get('/school', function(req, res) {
259 let librarys = []; 267 let librarys = [];
260 for (let i = 0; i < library_result.Tbggibllbrm[1].row.length; i++) { 268 for (let i = 0; i < library_result.Tbggibllbrm[1].row.length; i++) {
261 library = library_result.Tbggibllbrm[1].row[i]; 269 library = library_result.Tbggibllbrm[1].row[i];
262 - if (userArea(library, 'REFINE_LOTNO_ADDR', user_dong)) { 270 + if (userArea(library, 'REFINE_LOTNO_ADDR', user_target)) {
263 console.log('library', library); 271 console.log('library', library);
264 librarys.push(library); 272 librarys.push(library);
265 } 273 }
...@@ -275,7 +283,7 @@ router.get('/school', function(req, res) { ...@@ -275,7 +283,7 @@ router.get('/school', function(req, res) {
275 let institutes = []; 283 let institutes = [];
276 for (let i = 0; i < institute_result.TninsttInstutM[1].row.length; i++) { 284 for (let i = 0; i < institute_result.TninsttInstutM[1].row.length; i++) {
277 institute = institute_result.TninsttInstutM[1].row[i]; 285 institute = institute_result.TninsttInstutM[1].row[i];
278 - if (userArea(institute, 'REFINE_LOTNO_ADDR', user_dong)) { 286 + if (userArea(institute, 'REFINE_LOTNO_ADDR', user_target)) {
279 console.log('institute', institute); 287 console.log('institute', institute);
280 institutes.push(institute); 288 institutes.push(institute);
281 } 289 }
...@@ -302,7 +310,7 @@ router.get('/park', function(req, res) { ...@@ -302,7 +310,7 @@ router.get('/park', function(req, res) {
302 let city_parks = []; 310 let city_parks = [];
303 for (let i = 0; i < city_park_result.CityPark[1].row.length; i++) { 311 for (let i = 0; i < city_park_result.CityPark[1].row.length; i++) {
304 city_park = city_park_result.CityPark[1].row[i]; 312 city_park = city_park_result.CityPark[1].row[i];
305 - if (userArea(city_park, 'REFINE_LOTNO_ADDR', user_dong)) { 313 + if (userArea(city_park, 'REFINE_LOTNO_ADDR', user_target)) {
306 city_parks.push(city_park); 314 city_parks.push(city_park);
307 } 315 }
308 } 316 }
...@@ -375,7 +383,7 @@ router.get('/safe', function(req, res) { ...@@ -375,7 +383,7 @@ router.get('/safe', function(req, res) {
375 console.log(cctv_result); 383 console.log(cctv_result);
376 for (let i = 0; i < cctv_result.CCTV[1].row.length; i++) { 384 for (let i = 0; i < cctv_result.CCTV[1].row.length; i++) {
377 cctv = cctv_result.CCTV[1].row[i]; 385 cctv = cctv_result.CCTV[1].row[i];
378 - if (userArea(cctv, 'REFINE_LOTNO_ADDR', user_dong)) { 386 + if (userArea(cctv, 'REFINE_LOTNO_ADDR', user_target)) {
379 console.log('cctv', cctv); 387 console.log('cctv', cctv);
380 cctvs.push(cctv); 388 cctvs.push(cctv);
381 } 389 }
...@@ -390,7 +398,7 @@ router.get('/safe', function(req, res) { ...@@ -390,7 +398,7 @@ router.get('/safe', function(req, res) {
390 console.log(light_result); 398 console.log(light_result);
391 for (let i = 0; i < light_result.SECRTLGT[1].row.length; i++) { 399 for (let i = 0; i < light_result.SECRTLGT[1].row.length; i++) {
392 light = light_result.SECRTLGT[1].row[i]; 400 light = light_result.SECRTLGT[1].row[i];
393 - if (userArea(light, 'REFINE_LOTNO_ADDR', user_dong)) { 401 + if (userArea(light, 'REFINE_LOTNO_ADDR', user_target)) {
394 console.log('light', light); 402 console.log('light', light);
395 lights.push(light); 403 lights.push(light);
396 } 404 }
...@@ -418,7 +426,7 @@ router.get('/culture', function(req, res) { ...@@ -418,7 +426,7 @@ router.get('/culture', function(req, res) {
418 for (let i = 0; i < movie_result.MovieTheater[1].row.length; i++) { 426 for (let i = 0; i < movie_result.MovieTheater[1].row.length; i++) {
419 movie = movie_result.MovieTheater[1].row[i]; 427 movie = movie_result.MovieTheater[1].row[i];
420 // 폐업인 지점 제외 428 // 폐업인 지점 제외
421 - if (!movie['BSN_STATE_NM'].includes('폐업') && userArea(movie, 'REFINE_LOTNO_ADDR', user_dong)) { 429 + if (!movie['BSN_STATE_NM'].includes('폐업') && userArea(movie, 'REFINE_LOTNO_ADDR', user_target)) {
422 console.log('movie', movie); 430 console.log('movie', movie);
423 movies.push(movie); 431 movies.push(movie);
424 } 432 }
...@@ -443,7 +451,7 @@ router.get('/shop', function(req, res) { ...@@ -443,7 +451,7 @@ router.get('/shop', function(req, res) {
443 for (let i = 0; i < shop_result.MrktStoreM[1].row.length; i++) { 451 for (let i = 0; i < shop_result.MrktStoreM[1].row.length; i++) {
444 shop = shop_result.MrktStoreM[1].row[i]; 452 shop = shop_result.MrktStoreM[1].row[i];
445 // 폐업인 지점 제외 453 // 폐업인 지점 제외
446 - if (userArea(shop, 'REFINE_LOTNO_ADDR', user_dong)) { 454 + if (userArea(shop, 'REFINE_LOTNO_ADDR', user_target)) {
447 console.log('shop', shop); 455 console.log('shop', shop);
448 shops.push(shop); 456 shops.push(shop);
449 } 457 }
...@@ -468,7 +476,7 @@ router.get('/gym', function(req, res) { ...@@ -468,7 +476,7 @@ router.get('/gym', function(req, res) {
468 for (let i = 0; i < gym_result.PhysicaFitnessTrainingPlace[1].row.length; i++) { 476 for (let i = 0; i < gym_result.PhysicaFitnessTrainingPlace[1].row.length; i++) {
469 gym = gym_result.PhysicaFitnessTrainingPlace[1].row[i]; 477 gym = gym_result.PhysicaFitnessTrainingPlace[1].row[i];
470 console.log(gym); 478 console.log(gym);
471 - if (userArea(gym, 'REFINE_LOTNO_ADDR', user_dong)) { 479 + if (userArea(gym, 'REFINE_LOTNO_ADDR', user_target)) {
472 console.log('gym', gym); 480 console.log('gym', gym);
473 gyms.push(gym); 481 gyms.push(gym);
474 } 482 }
......