diff --git a/.yarn/releases/yarn-4.9.2.cjs b/.yarn/releases/yarn-4.9.2.cjs old mode 100755 new mode 100644 diff --git a/apps/nowait-user/public/geojson/export.json b/apps/nowait-user/public/geojson/export.json new file mode 100644 index 00000000..a7d60656 --- /dev/null +++ b/apps/nowait-user/public/geojson/export.json @@ -0,0 +1,1122 @@ +{ + "version": 0.6, + "generator": "Overpass API 0.7.62.8 e802775f", + "osm3s": { + "timestamp_osm_base": "2025-11-23T09:34:00Z", + "copyright": "The data included in this document is from www.openstreetmap.org. The data is made available under ODbL." + }, + "elements": [ + { + "type": "way", + "id": 26253960, + "bounds": { + "minlat": 37.581479, + "minlon": 127.0238023, + "maxlat": 37.5944954, + "maxlon": 127.0361415 + }, + "nodes": [ + 6563007369, + 6563007349, + 6563007350, + 6563007351, + 6563007364, + 287523911, + 7349880787, + 2028527129, + 7349056318, + 8737637958, + 8737637959, + 8737637960, + 3442291094, + 3442291394, + 3442940186, + 3442940187, + 2028527159, + 7510826397, + 4456891666, + 4456891662, + 6563007359, + 6563007360, + 6563007361, + 6563007362, + 2028527132, + 6563007363, + 4456891663, + 4456891660, + 2028527143, + 4456891665, + 4456891664, + 7614156409, + 2028527134, + 6563007356, + 6563007357, + 7517255366, + 6563007352, + 7517255361, + 7517255360, + 6563007355, + 6563007354, + 6563007353, + 7579130750, + 2028527147, + 3392142308, + 7517263249, + 2028527153, + 3392142309, + 2028527151, + 7525176918, + 7525176917, + 2028527137, + 6563007358, + 4332525029, + 2028527145, + 4332525031, + 4332525030, + 2028527158, + 2028527157, + 2028527139, + 2028527155, + 2028527141, + 2028527149, + 4456949099, + 6563007368, + 6563007367, + 8737637975, + 6563007366, + 6563007365, + 6563007332, + 6563007333, + 6563007334, + 6563007335, + 6563007329, + 6563007336, + 6563007337, + 6563007338, + 6563007339, + 6563007340, + 6563007341, + 6563007342, + 6563007328, + 6563007343, + 6563007344, + 6563007345, + 6563007330, + 6563007331, + 6563007346, + 6563007347, + 6563007348, + 6563007370, + 287523912, + 4456949106, + 4456949095, + 4456949111, + 4456949098, + 4456949102, + 4456949143, + 1900194842, + 4456974999, + 4456949136, + 287523913, + 4456949142, + 4456949112, + 4456949140, + 4456949146, + 287523914, + 287523915, + 287523916, + 8451896926, + 8451896927, + 2028536737, + 8451896929, + 8451896928, + 3442141294, + 8451896930, + 3964500365, + 2028536744, + 2028536741, + 7525176921, + 7525176922, + 4456912099, + 7525176920, + 7525176919, + 4456912102, + 2028536731, + 2028536730, + 2028536728, + 7510089299, + 2028536726, + 2028536732, + 7646197932, + 4456908590, + 2028536729, + 7510089301, + 7398960038, + 2028536723, + 7510089305, + 7510089306, + 7510089304, + 436842661, + 7510089303, + 7510089302, + 10932818907, + 7510089308, + 2028536735, + 2028536745, + 10932818906, + 10932818905, + 2028536743, + 6115711423, + 6115711424, + 6115711425, + 6115711426, + 6115711428, + 6115711427, + 6115711422, + 2028536738, + 6115711430, + 10932766204, + 6115711429, + 2028536740, + 2028536724, + 2028536742, + 2028536746, + 2028536727, + 2028536734, + 7518123373, + 2028536733, + 4452425656, + 2028536739, + 4456951994, + 2028536736, + 4456952001, + 2028536725, + 4452425679, + 287523900, + 292077747, + 8822894903, + 292077748, + 8822894902, + 8822894901, + 287523901, + 292077745, + 292077744, + 287523902, + 4452425653, + 2958400143, + 292077736, + 292077735, + 287523903, + 292077737, + 4452426790, + 292077739, + 4452426792, + 287523904, + 287523905, + 287523906, + 292077740, + 292077741, + 287523907, + 4452426789, + 4452425677, + 4452425670, + 4452425672, + 287523908, + 287523909, + 292077742, + 292077743, + 287523910, + 6970007581, + 6970007579, + 4452425662, + 4456975021, + 4452425682, + 6563007369 + ], + "geometry": [ + { + "lat": 37.5911737, + "lon": 127.0306922 + }, + { + "lat": 37.5912027, + "lon": 127.0308512 + }, + { + "lat": 37.5911751, + "lon": 127.0310578 + }, + { + "lat": 37.5910964, + "lon": 127.031267 + }, + { + "lat": 37.5909903, + "lon": 127.0314361 + }, + { + "lat": 37.5909312, + "lon": 127.031562 + }, + { + "lat": 37.5909298, + "lon": 127.0317799 + }, + { + "lat": 37.5909455, + "lon": 127.0319977 + }, + { + "lat": 37.591031, + "lon": 127.0322866 + }, + { + "lat": 37.5912371, + "lon": 127.0329775 + }, + { + "lat": 37.5923938, + "lon": 127.032408 + }, + { + "lat": 37.5923392, + "lon": 127.0329513 + }, + { + "lat": 37.5913562, + "lon": 127.0333822 + }, + { + "lat": 37.5913967, + "lon": 127.0335253 + }, + { + "lat": 37.5914635, + "lon": 127.0337561 + }, + { + "lat": 37.591504, + "lon": 127.0338962 + }, + { + "lat": 37.5915529, + "lon": 127.0340649 + }, + { + "lat": 37.5919915, + "lon": 127.0347714 + }, + { + "lat": 37.5923434, + "lon": 127.0353383 + }, + { + "lat": 37.5923533, + "lon": 127.0354755 + }, + { + "lat": 37.5923621, + "lon": 127.035647 + }, + { + "lat": 37.5923387, + "lon": 127.035922 + }, + { + "lat": 37.5922643, + "lon": 127.0360279 + }, + { + "lat": 37.592157, + "lon": 127.0359676 + }, + { + "lat": 37.5916891, + "lon": 127.0359432 + }, + { + "lat": 37.591682, + "lon": 127.0361392 + }, + { + "lat": 37.5916219, + "lon": 127.0361415 + }, + { + "lat": 37.5912044, + "lon": 127.0361112 + }, + { + "lat": 37.590366, + "lon": 127.0361193 + }, + { + "lat": 37.589664, + "lon": 127.0358496 + }, + { + "lat": 37.5892256, + "lon": 127.0355153 + }, + { + "lat": 37.5879148, + "lon": 127.0341264 + }, + { + "lat": 37.5866147, + "lon": 127.032778 + }, + { + "lat": 37.5864949, + "lon": 127.0326537 + }, + { + "lat": 37.5864939, + "lon": 127.0325035 + }, + { + "lat": 37.5864947, + "lon": 127.0324517 + }, + { + "lat": 37.5864939, + "lon": 127.0324015 + }, + { + "lat": 37.5865471, + "lon": 127.0324008 + }, + { + "lat": 37.5865651, + "lon": 127.0323794 + }, + { + "lat": 37.5865767, + "lon": 127.0323358 + }, + { + "lat": 37.5865757, + "lon": 127.032175 + }, + { + "lat": 37.5864801, + "lon": 127.0321736 + }, + { + "lat": 37.5864589, + "lon": 127.0316027 + }, + { + "lat": 37.5864364, + "lon": 127.030962 + }, + { + "lat": 37.586544, + "lon": 127.0308543 + }, + { + "lat": 37.5865557, + "lon": 127.0304549 + }, + { + "lat": 37.5865569, + "lon": 127.0304146 + }, + { + "lat": 37.5867075, + "lon": 127.0303381 + }, + { + "lat": 37.5866775, + "lon": 127.0302466 + }, + { + "lat": 37.586753, + "lon": 127.0301711 + }, + { + "lat": 37.5866854, + "lon": 127.0299914 + }, + { + "lat": 37.586842, + "lon": 127.0299062 + }, + { + "lat": 37.5873727, + "lon": 127.0304382 + }, + { + "lat": 37.5876134, + "lon": 127.0304062 + }, + { + "lat": 37.5877706, + "lon": 127.0303964 + }, + { + "lat": 37.5879237, + "lon": 127.0304891 + }, + { + "lat": 37.587992, + "lon": 127.0305328 + }, + { + "lat": 37.5881503, + "lon": 127.0305188 + }, + { + "lat": 37.5882839, + "lon": 127.0303415 + }, + { + "lat": 37.5889062, + "lon": 127.0302187 + }, + { + "lat": 37.5893488, + "lon": 127.0303348 + }, + { + "lat": 37.5895522, + "lon": 127.0304483 + }, + { + "lat": 37.5898282, + "lon": 127.0302654 + }, + { + "lat": 37.5900727, + "lon": 127.0304602 + }, + { + "lat": 37.5900401, + "lon": 127.0305213 + }, + { + "lat": 37.5900748, + "lon": 127.0306128 + }, + { + "lat": 37.5901428, + "lon": 127.0307148 + }, + { + "lat": 37.5901928, + "lon": 127.0307863 + }, + { + "lat": 37.5903164, + "lon": 127.0309451 + }, + { + "lat": 37.5904546, + "lon": 127.0309451 + }, + { + "lat": 37.5905013, + "lon": 127.030921 + }, + { + "lat": 37.5906331, + "lon": 127.0307788 + }, + { + "lat": 37.5907202, + "lon": 127.0308459 + }, + { + "lat": 37.5908201, + "lon": 127.0308834 + }, + { + "lat": 37.5908244, + "lon": 127.0309505 + }, + { + "lat": 37.5908563, + "lon": 127.0310122 + }, + { + "lat": 37.5909094, + "lon": 127.0310739 + }, + { + "lat": 37.5909562, + "lon": 127.0311114 + }, + { + "lat": 37.5910539, + "lon": 127.031039 + }, + { + "lat": 37.5911304, + "lon": 127.0309156 + }, + { + "lat": 37.5910986, + "lon": 127.0307386 + }, + { + "lat": 37.5910072, + "lon": 127.030693 + }, + { + "lat": 37.5909519, + "lon": 127.030701 + }, + { + "lat": 37.590886, + "lon": 127.0307627 + }, + { + "lat": 37.5908329, + "lon": 127.0308298 + }, + { + "lat": 37.590733, + "lon": 127.0307842 + }, + { + "lat": 37.5906692, + "lon": 127.0307198 + }, + { + "lat": 37.590631, + "lon": 127.0306474 + }, + { + "lat": 37.5905715, + "lon": 127.0305642 + }, + { + "lat": 37.5904227, + "lon": 127.0304328 + }, + { + "lat": 37.5904482, + "lon": 127.0303899 + }, + { + "lat": 37.590264, + "lon": 127.0302907 + }, + { + "lat": 37.5902353, + "lon": 127.0301148 + }, + { + "lat": 37.5902739, + "lon": 127.0298186 + }, + { + "lat": 37.5903648, + "lon": 127.0295736 + }, + { + "lat": 37.5904133, + "lon": 127.0296078 + }, + { + "lat": 37.5905376, + "lon": 127.0294262 + }, + { + "lat": 37.5904242, + "lon": 127.0293224 + }, + { + "lat": 37.590469, + "lon": 127.0291553 + }, + { + "lat": 37.5905615, + "lon": 127.0285183 + }, + { + "lat": 37.590624, + "lon": 127.0283375 + }, + { + "lat": 37.5908169, + "lon": 127.0279182 + }, + { + "lat": 37.5907817, + "lon": 127.0276349 + }, + { + "lat": 37.5904946, + "lon": 127.027469 + }, + { + "lat": 37.5903311, + "lon": 127.0274981 + }, + { + "lat": 37.5902322, + "lon": 127.0274906 + }, + { + "lat": 37.5901882, + "lon": 127.0273571 + }, + { + "lat": 37.5898119, + "lon": 127.0273055 + }, + { + "lat": 37.5887628, + "lon": 127.0276882 + }, + { + "lat": 37.588567, + "lon": 127.0280128 + }, + { + "lat": 37.5883588, + "lon": 127.0282987 + }, + { + "lat": 37.58818, + "lon": 127.0284817 + }, + { + "lat": 37.5880905, + "lon": 127.028546 + }, + { + "lat": 37.587936, + "lon": 127.0285826 + }, + { + "lat": 37.5874399, + "lon": 127.0287197 + }, + { + "lat": 37.5870459, + "lon": 127.0287181 + }, + { + "lat": 37.5867471, + "lon": 127.0286637 + }, + { + "lat": 37.5866062, + "lon": 127.028672 + }, + { + "lat": 37.5861321, + "lon": 127.0279798 + }, + { + "lat": 37.5860177, + "lon": 127.0279888 + }, + { + "lat": 37.5860212, + "lon": 127.0281252 + }, + { + "lat": 37.585903, + "lon": 127.0281838 + }, + { + "lat": 37.5858926, + "lon": 127.0284417 + }, + { + "lat": 37.5858626, + "lon": 127.0284416 + }, + { + "lat": 37.5858002, + "lon": 127.0282942 + }, + { + "lat": 37.5853876, + "lon": 127.0286039 + }, + { + "lat": 37.5853665, + "lon": 127.0288212 + }, + { + "lat": 37.5837413, + "lon": 127.0288767 + }, + { + "lat": 37.5836241, + "lon": 127.0288808 + }, + { + "lat": 37.5836277, + "lon": 127.0288078 + }, + { + "lat": 37.5835631, + "lon": 127.0286409 + }, + { + "lat": 37.5835137, + "lon": 127.0285805 + }, + { + "lat": 37.5833946, + "lon": 127.0285624 + }, + { + "lat": 37.5833982, + "lon": 127.028293 + }, + { + "lat": 37.5831784, + "lon": 127.0282452 + }, + { + "lat": 37.5827698, + "lon": 127.0280985 + }, + { + "lat": 37.5826754, + "lon": 127.0280866 + }, + { + "lat": 37.5826384, + "lon": 127.0281065 + }, + { + "lat": 37.5825227, + "lon": 127.0282333 + }, + { + "lat": 37.5825243, + "lon": 127.0282707 + }, + { + "lat": 37.5824885, + "lon": 127.0282523 + }, + { + "lat": 37.5824773, + "lon": 127.0281894 + }, + { + "lat": 37.5826099, + "lon": 127.0280279 + }, + { + "lat": 37.5826438, + "lon": 127.0279143 + }, + { + "lat": 37.5825921, + "lon": 127.0278078 + }, + { + "lat": 37.5822822, + "lon": 127.0276403 + }, + { + "lat": 37.5822809, + "lon": 127.0271168 + }, + { + "lat": 37.582211, + "lon": 127.0271076 + }, + { + "lat": 37.5822022, + "lon": 127.0269139 + }, + { + "lat": 37.5820976, + "lon": 127.0268231 + }, + { + "lat": 37.5816928, + "lon": 127.0267097 + }, + { + "lat": 37.581479, + "lon": 127.0265035 + }, + { + "lat": 37.5815498, + "lon": 127.0262394 + }, + { + "lat": 37.5818175, + "lon": 127.0259579 + }, + { + "lat": 37.5821499, + "lon": 127.0259795 + }, + { + "lat": 37.5824093, + "lon": 127.0259551 + }, + { + "lat": 37.5826412, + "lon": 127.0256016 + }, + { + "lat": 37.5826745, + "lon": 127.0251899 + }, + { + "lat": 37.5826732, + "lon": 127.0248696 + }, + { + "lat": 37.5826745, + "lon": 127.0247308 + }, + { + "lat": 37.5827174, + "lon": 127.0246413 + }, + { + "lat": 37.5832342, + "lon": 127.0244549 + }, + { + "lat": 37.5835039, + "lon": 127.0241767 + }, + { + "lat": 37.5847029, + "lon": 127.0238023 + }, + { + "lat": 37.5851108, + "lon": 127.0238023 + }, + { + "lat": 37.5853842, + "lon": 127.0244337 + }, + { + "lat": 37.5859755, + "lon": 127.0244882 + }, + { + "lat": 37.5861152, + "lon": 127.0247825 + }, + { + "lat": 37.5863746, + "lon": 127.0253288 + }, + { + "lat": 37.5869292, + "lon": 127.0254327 + }, + { + "lat": 37.5874045, + "lon": 127.0256106 + }, + { + "lat": 37.5879902, + "lon": 127.0259838 + }, + { + "lat": 37.5881982, + "lon": 127.0259944 + }, + { + "lat": 37.5886764, + "lon": 127.0258018 + }, + { + "lat": 37.5887945, + "lon": 127.0256747 + }, + { + "lat": 37.5889239, + "lon": 127.0252954 + }, + { + "lat": 37.5892715, + "lon": 127.0251378 + }, + { + "lat": 37.5898054, + "lon": 127.0245953 + }, + { + "lat": 37.5899236, + "lon": 127.0245118 + }, + { + "lat": 37.5900356, + "lon": 127.0245118 + }, + { + "lat": 37.5901634, + "lon": 127.0245693 + }, + { + "lat": 37.5902923, + "lon": 127.0245532 + }, + { + "lat": 37.590391, + "lon": 127.0246352 + }, + { + "lat": 37.5905756, + "lon": 127.0240908 + }, + { + "lat": 37.5908159, + "lon": 127.0238925 + }, + { + "lat": 37.5910949, + "lon": 127.0238221 + }, + { + "lat": 37.5915398, + "lon": 127.0238497 + }, + { + "lat": 37.5917383, + "lon": 127.0238514 + }, + { + "lat": 37.5920049, + "lon": 127.0238536 + }, + { + "lat": 37.5924231, + "lon": 127.023898 + }, + { + "lat": 37.5926924, + "lon": 127.0240605 + }, + { + "lat": 37.5933714, + "lon": 127.0246226 + }, + { + "lat": 37.5939909, + "lon": 127.0253507 + }, + { + "lat": 37.5941326, + "lon": 127.0253678 + }, + { + "lat": 37.5944954, + "lon": 127.026039 + }, + { + "lat": 37.5944717, + "lon": 127.0263185 + }, + { + "lat": 37.5943274, + "lon": 127.0265401 + }, + { + "lat": 37.5941131, + "lon": 127.0266586 + }, + { + "lat": 37.5936573, + "lon": 127.0267997 + }, + { + "lat": 37.5932069, + "lon": 127.0270206 + }, + { + "lat": 37.5929841, + "lon": 127.0272372 + }, + { + "lat": 37.5928943, + "lon": 127.0275117 + }, + { + "lat": 37.5929172, + "lon": 127.0277707 + }, + { + "lat": 37.5928898, + "lon": 127.0280565 + }, + { + "lat": 37.592788, + "lon": 127.0282356 + }, + { + "lat": 37.5923777, + "lon": 127.0285026 + }, + { + "lat": 37.5922449, + "lon": 127.0286999 + }, + { + "lat": 37.5922277, + "lon": 127.0288928 + }, + { + "lat": 37.5921021, + "lon": 127.0290768 + }, + { + "lat": 37.5918089, + "lon": 127.0291847 + }, + { + "lat": 37.5917138, + "lon": 127.0293082 + }, + { + "lat": 37.5914896, + "lon": 127.0295993 + }, + { + "lat": 37.5913241, + "lon": 127.0298143 + }, + { + "lat": 37.5911961, + "lon": 127.0300752 + }, + { + "lat": 37.5911374, + "lon": 127.0304908 + }, + { + "lat": 37.5911737, + "lon": 127.0306922 + } + ], + "tags": { + "addr:city": "서울특별시", + "addr:housenumber": "145", + "addr:postcode": "02841", + "addr:street": "안암로", + "amenity": "university", + "mascot": "Tigers", + "name": "고려대학교 서울캠퍼스", + "name:en": "Korea University Seoul Campus", + "name:ja": "高麗大学校 ソウルキャンパス", + "name:ko": "고려대학교 서울캠퍼스", + "name:zh": "高丽大学首尔校区", + "name:zh-Hans": "高丽大学首尔校区", + "name:zh-Hant": "高麗大學首爾校區", + "short_name": "고대", + "website": "https://www.korea.ac.kr/", + "wikidata": "Q39997" + } + } + ] +} \ No newline at end of file diff --git a/apps/nowait-user/public/geojson/university.geojson b/apps/nowait-user/public/geojson/university.geojson index 3abe557b..fa2b6ae1 100644 --- a/apps/nowait-user/public/geojson/university.geojson +++ b/apps/nowait-user/public/geojson/university.geojson @@ -383,6 +383,135 @@ ] ] } + }, + { + "type": "Feature", + "properties": { + "name": "영남대학교", + "amenity": "university" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [128.7569022, 35.8198334], + [128.7571847, 35.8197336], + [128.7575519, 35.8193527], + [128.7588291, 35.8187996], + [128.7603794, 35.8181602], + [128.762257, 35.8173773], + [128.7635018, 35.8168511], + [128.7646936, 35.8164994], + [128.7658837, 35.8162584], + [128.7658528, 35.8165251], + [128.7661084, 35.8167418], + [128.7665148, 35.8168604], + [128.7666922, 35.8166605], + [128.7670206, 35.8169553], + [128.7680076, 35.8173729], + [128.7686085, 35.8178252], + [128.7687758, 35.818998], + [128.7686134, 35.8201179], + [128.7686042, 35.8201811], + [128.7680076, 35.8207831], + [128.7667588, 35.821573], + [128.7659005, 35.8227214], + [128.765643, 35.823974], + [128.7656859, 35.8249483], + [128.7656191, 35.8259669], + [128.7648358, 35.8274662], + [128.7640933, 35.8289635], + [128.7637658, 35.8291512], + [128.7626339, 35.8291407], + [128.7623287, 35.8292114], + [128.7624907, 35.8296535], + [128.7627571, 35.8305699], + [128.7638632, 35.8305572], + [128.7637673, 35.8312162], + [128.7637851, 35.8320988], + [128.7637072, 35.8329477], + [128.7640551, 35.8339583], + [128.7644674, 35.8346307], + [128.764664, 35.8353847], + [128.7647203, 35.8359327], + [128.7647284, 35.8362045], + [128.7646452, 35.8366155], + [128.7645058, 35.8371265], + [128.7643234, 35.8375592], + [128.7640176, 35.8381941], + [128.763752, 35.8387442], + [128.7634744, 35.8393411], + [128.7634188, 35.8393895], + [128.7627355, 35.8390551], + [128.7622009, 35.8391126], + [128.7619221, 35.8389485], + [128.761795, 35.8387796], + [128.7613553, 35.8386894], + [128.7604116, 35.8381106], + [128.7597636, 35.8375418], + [128.7589482, 35.8373678], + [128.7579587, 35.8369807], + [128.7570599, 35.8371939], + [128.7562488, 35.8375657], + [128.7556412, 35.8379058], + [128.7551666, 35.8375099], + [128.7538842, 35.8365677], + [128.7526876, 35.8359307], + [128.7528287, 35.8355004], + [128.7536385, 35.833031], + [128.7521029, 35.8324537], + [128.7521137, 35.8322318], + [128.7527746, 35.831631], + [128.7528189, 35.8315918], + [128.7495201, 35.8313329], + [128.7495509, 35.8311455], + [128.7495855, 35.8309354], + [128.7498238, 35.8299088], + [128.7499224, 35.8291918], + [128.749906, 35.8285309], + [128.749863, 35.8275131], + [128.7497879, 35.8266694], + [128.7497665, 35.8262344], + [128.7496775, 35.8252601], + [128.7495352, 35.8247397], + [128.7494956, 35.8245951], + [128.7493979, 35.824127], + [128.7492676, 35.8237117], + [128.7491562, 35.8231215], + [128.7492403, 35.8230186], + [128.7505713, 35.8227959], + [128.7507326, 35.8227689], + [128.7511312, 35.823081], + [128.7513994, 35.8233768], + [128.7517105, 35.8235247], + [128.7523972, 35.8236639], + [128.7532448, 35.8238117], + [128.753749, 35.8238639], + [128.7540172, 35.8237943], + [128.7555515, 35.8231332], + [128.7555752, 35.8231211], + [128.755927, 35.8229418], + [128.7563025, 35.8227417], + [128.7567102, 35.8228548], + [128.7571286, 35.8230201], + [128.7574076, 35.823081], + [128.757708, 35.8230027], + [128.757944, 35.8228461], + [128.7581264, 35.8225938], + [128.7583088, 35.8222633], + [128.7584268, 35.8220458], + [128.7584697, 35.8218892], + [128.7584268, 35.8216021], + [128.7582525, 35.8214238], + [128.7575551, 35.8210932], + [128.7573539, 35.8210019], + [128.7572675, 35.8208665], + [128.7569662, 35.8205653], + [128.7566231, 35.8200698], + [128.7569022, 35.8198334] + ] + ] + } } ] } diff --git a/apps/nowait-user/src/pages/waiting/boothMap/MapManagePage.tsx b/apps/nowait-user/src/pages/waiting/BoothMapManage/MapManagePage.tsx similarity index 73% rename from apps/nowait-user/src/pages/waiting/boothMap/MapManagePage.tsx rename to apps/nowait-user/src/pages/waiting/BoothMapManage/MapManagePage.tsx index f71baf18..7281ee8b 100644 --- a/apps/nowait-user/src/pages/waiting/boothMap/MapManagePage.tsx +++ b/apps/nowait-user/src/pages/waiting/BoothMapManage/MapManagePage.tsx @@ -1,17 +1,17 @@ import { useEffect, useState } from "react"; import { Button } from "@repo/ui"; -import MapHeader from "./components/MapHeader"; -import UniversityPolygon from "./components/UniversityPolygon"; -import { useGeoPolygon } from "./hooks/useGeoPolygon"; -import { useMyLocation } from "./hooks/useMyLocation"; -import MapControlButtons from "./components/mapControls/MapControls"; import { Container as MapDiv, NaverMap, Marker } from "react-naver-maps"; +import { useGeoPolygon } from "../boothMap/hooks/useGeoPolygon"; +import { useMyLocation } from "../boothMap/hooks/useMyLocation"; +import UniversityPolygon from "../boothMap/components/UniversityPolygon"; +import MapControlButtons from "../boothMap/components/mapControls/MapControls"; const MapManagePage = () => { const [markers, setMarkers] = useState< { storeId: string; lat: number; lng: number }[] >([]); const [status, setStatus] = useState(false); + const [geoData, setGeoData] = useState(""); const [map, setMap] = useState(null); const paths = useGeoPolygon(); const myLocation = useMyLocation(); @@ -51,11 +51,7 @@ const MapManagePage = () => { return (
- - + { })} +
+
{ + const parsed = JSON.parse(geoData); + const polygon = [ + parsed.map(({ lat, lon }: { lat: number; lon: number }) => [ + lon, + lat, + ]), + ]; + navigator.clipboard.writeText(JSON.stringify(polygon, null, 2)); + alert("복사가 완료 되었습니다."); + }} + > +