From cac506382eb2054f2629371e47230db465e4c3a9 Mon Sep 17 00:00:00 2001 From: Kangdy Date: Sat, 31 Jan 2026 10:34:43 +0900 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=EC=8B=A4=EC=A0=9C=20=EC=A7=80?= =?UTF-8?q?=ED=95=98=EC=B2=A0=EC=97=AD=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20?= =?UTF-8?q?=EC=97=B0=EB=8F=99=20-=20lat,=20lng=EB=A5=BC=20latitude,=20long?= =?UTF-8?q?itude=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20-=20=EC=9E=90=EB=8F=99=20?= =?UTF-8?q?=EC=99=84=EC=84=B1=20=EA=B8=B0=EB=8A=A5=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?-=20=EB=AA=A9=20=EC=A7=80=ED=95=98=EC=B2=A0=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/meeting/page.tsx | 17 +- components/map/kakaoMap.tsx | 7 +- components/map/kakaoMapLine.tsx | 20 +- components/map/kakaoMapRecommend.tsx | 9 +- components/meeting/stationSearch.tsx | 13 +- database/stations_info.json | 3866 ++++++++++++++++++++++++++ mock/mockData.ts | 222 +- 7 files changed, 4026 insertions(+), 128 deletions(-) create mode 100644 database/stations_info.json diff --git a/app/meeting/page.tsx b/app/meeting/page.tsx index 5f3d40e..1184d0a 100644 --- a/app/meeting/page.tsx +++ b/app/meeting/page.tsx @@ -5,19 +5,21 @@ import Image from 'next/image'; import KakaoMap from '@/components/map/kakaoMap'; import StationSearch from '@/components/meeting/stationSearch'; import { useOpenModal } from '@/hooks/useOpenModal'; -import { MOCK_PARTICIPANTS, MOCK_SEARCH_STATIONS } from '@/mock/mockData'; +import { MOCK_PARTICIPANTS } from '@/mock/mockData'; +import StationData from '@/database/stations_info.json'; import { useRouter } from 'next/navigation'; +const STATION_DATA = StationData; + export default function Page() { // 선택된 역 이름 상태 관리 + const [selectedStation, setSelectedStation] = useState(null); const openModal = useOpenModal(); const router = useRouter(); // 1. [좌표 찾기] 선택된 역 이름으로 MOCK 데이터에서 정보 찾기 - const selectedStationInfo = MOCK_SEARCH_STATIONS.find( - (station) => station.name === selectedStation - ); + const selectedStationInfo = STATION_DATA.find((station) => station.name === selectedStation); // 2. [내 참가자 객체 생성] 선택된 역이 있을 때만 생성 const myParticipant = selectedStation @@ -25,9 +27,10 @@ export default function Page() { id: 'me', // 고유 ID (문자열) name: '나', station: selectedStation, + line: '2호선', // 정보가 없으면 서울시청 좌표를 기본값으로 사용 (예외 처리) - lat: selectedStationInfo?.lat || 37.5665, - lng: selectedStationInfo?.lng || 126.978, + latitude: selectedStationInfo?.latitude || 37.5665, + longitude: selectedStationInfo?.longitude || 126.978, status: 'done', hexColor: '#000000', } @@ -85,7 +88,7 @@ export default function Page() { {/* 출발지 검색 창 컴포넌트 */} diff --git a/components/map/kakaoMap.tsx b/components/map/kakaoMap.tsx index 8570e66..eb44082 100644 --- a/components/map/kakaoMap.tsx +++ b/components/map/kakaoMap.tsx @@ -6,10 +6,11 @@ import ZoomControl from './zoomControl'; // [1] Participant 인터페이스 수정 interface Participant { id: number | string; // 'me'는 string, 나머지는 number이므로 유니온 타입으로 변경 + line: string; name: string; station: string; - lat: number; - lng: number; + latitude: number; + longitude: number; hexColor: string; } @@ -41,7 +42,7 @@ export default function KakaoMap({ className, participants = [] }: KakaoMapProps if (participants.length > 0) { participants.forEach((person) => { - const position = new window.kakao.maps.LatLng(person.lat, person.lng); + const position = new window.kakao.maps.LatLng(person.latitude, person.longitude); bounds.extend(position); // [2] '나'일 경우 z-index를 높여서 맨 위에 표시 diff --git a/components/map/kakaoMapLine.tsx b/components/map/kakaoMapLine.tsx index 9d3ec66..876cf2f 100644 --- a/components/map/kakaoMapLine.tsx +++ b/components/map/kakaoMapLine.tsx @@ -27,7 +27,7 @@ export default function KakaoMap({ className }: KakaoMapProps) { if (!container) return; const options = { - center: new window.kakao.maps.LatLng(HAPJUNG_STATION.lat, HAPJUNG_STATION.lng), + center: new window.kakao.maps.LatLng(HAPJUNG_STATION.latitude, HAPJUNG_STATION.longitude), level: 8, }; @@ -35,7 +35,10 @@ export default function KakaoMap({ className }: KakaoMapProps) { mapRef.current = map; const bounds = new window.kakao.maps.LatLngBounds(); - const endPosition = new window.kakao.maps.LatLng(HAPJUNG_STATION.lat, HAPJUNG_STATION.lng); + const endPosition = new window.kakao.maps.LatLng( + HAPJUNG_STATION.latitude, + HAPJUNG_STATION.longitude + ); bounds.extend(endPosition); // 1. [도착지 마커] 합정역 - 주황색 알약 @@ -69,7 +72,7 @@ export default function KakaoMap({ className }: KakaoMapProps) { // 3. 경로 그리기 REAL_SUBWAY_PATHS.forEach((route) => { const linePath = route.stations.map((station) => { - const latlng = new window.kakao.maps.LatLng(station.lat, station.lng); + const latlng = new window.kakao.maps.LatLng(station.latitude, station.longitude); bounds.extend(latlng); return latlng; }); @@ -89,7 +92,7 @@ export default function KakaoMap({ className }: KakaoMapProps) { route.stations.forEach((station, index) => { if (index !== 0 && index !== route.stations.length - 1) { const circle = new window.kakao.maps.Circle({ - center: new window.kakao.maps.LatLng(station.lat, station.lng), + center: new window.kakao.maps.LatLng(station.latitude, station.longitude), radius: 40, strokeWeight: 1, strokeColor: route.color, @@ -102,7 +105,9 @@ export default function KakaoMap({ className }: KakaoMapProps) { window.kakao.maps.event.addListener(circle, 'mouseover', () => { const overlay = tooltipOverlayRef.current; - overlay.setPosition(new window.kakao.maps.LatLng(station.lat, station.lng)); + overlay.setPosition( + new window.kakao.maps.LatLng(station.latitude, station.longitude) + ); const el = document.createElement('div'); el.innerHTML = tooltipContent; const textSpan = el.querySelector('#tooltip-text'); @@ -121,7 +126,10 @@ export default function KakaoMap({ className }: KakaoMapProps) { // 4. 출발지 마커 (말풍선 + 원형) const startStation = route.stations[0]; - const startPos = new window.kakao.maps.LatLng(startStation.lat, startStation.lng); + const startPos = new window.kakao.maps.LatLng( + startStation.latitude, + startStation.longitude + ); // 이벤트 영역 const hitArea = new window.kakao.maps.Circle({ diff --git a/components/map/kakaoMapRecommend.tsx b/components/map/kakaoMapRecommend.tsx index e9761bd..bb00d86 100644 --- a/components/map/kakaoMapRecommend.tsx +++ b/components/map/kakaoMapRecommend.tsx @@ -40,7 +40,7 @@ export default function KakaoMapRecommend({ className, onSelectPlace }: KakaoMap if (!container) return; const options = { - center: new window.kakao.maps.LatLng(HAPJUNG_STATION.lat, HAPJUNG_STATION.lng), + center: new window.kakao.maps.LatLng(HAPJUNG_STATION.latitude, HAPJUNG_STATION.longitude), level: 4, }; @@ -48,7 +48,10 @@ export default function KakaoMapRecommend({ className, onSelectPlace }: KakaoMap mapRef.current = map; // 1. [중심지 마커] 합정역 - const centerPosition = new window.kakao.maps.LatLng(HAPJUNG_STATION.lat, HAPJUNG_STATION.lng); + const centerPosition = new window.kakao.maps.LatLng( + HAPJUNG_STATION.latitude, + HAPJUNG_STATION.longitude + ); const centerContent = `
${HAPJUNG_STATION.name} @@ -67,7 +70,7 @@ export default function KakaoMapRecommend({ className, onSelectPlace }: KakaoMap (place) => place.category === activeCategory ); filteredPlaces.forEach((place) => { - const position = new window.kakao.maps.LatLng(place.lat, place.lng); + const position = new window.kakao.maps.LatLng(place.latitude, place.longitude); // [수정] 서비스 로고를 활용한 커스텀 핀 디자인 const pinContent = `
diff --git a/components/meeting/stationSearch.tsx b/components/meeting/stationSearch.tsx index 6a23446..d3aa9d0 100644 --- a/components/meeting/stationSearch.tsx +++ b/components/meeting/stationSearch.tsx @@ -2,13 +2,14 @@ import { useState } from 'react'; import Image from 'next/image'; -import { getChoseong, disassemble } from 'es-hangul'; +import { getChoseong } from 'es-hangul'; // [NEW] 역 정보 객체 타입 정의 interface Station { + line: string; name: string; - lat: number; - lng: number; + latitude: number; + longitude: number; } // Props 타입 정의 업데이트 @@ -29,11 +30,7 @@ export default function StationSearch({ const filteredStations = searchValue ? stations.filter((station) => { const name = station.name; // 객체에서 이름 추출 - return ( - name.includes(searchValue) || - getChoseong(name).includes(searchValue) || - disassemble(name).includes(disassemble(searchValue)) - ); + return name.includes(searchValue) || getChoseong(name).includes(searchValue); }) : []; diff --git a/database/stations_info.json b/database/stations_info.json new file mode 100644 index 0000000..5cbe964 --- /dev/null +++ b/database/stations_info.json @@ -0,0 +1,3866 @@ +[ + { + "line": "1호선", + "name": "연천역", + "latitude": 38.10073, + "longitude": 127.07372 + }, + { + "line": "1호선", + "name": "전곡역", + "latitude": 38.02458, + "longitude": 127.0718 + }, + { + "line": "1호선", + "name": "청산역", + "latitude": 37.98172, + "longitude": 127.06912 + }, + { + "line": "1호선", + "name": "소요산역", + "latitude": 37.9481, + "longitude": 127.061034 + }, + { + "line": "1호선", + "name": "동두천역", + "latitude": 37.927878, + "longitude": 127.05479 + }, + { + "line": "1호선", + "name": "보산역", + "latitude": 37.913702, + "longitude": 127.057277 + }, + { + "line": "1호선", + "name": "동두천중앙역", + "latitude": 37.901885, + "longitude": 127.056482 + }, + { + "line": "1호선", + "name": "지행역", + "latitude": 37.892334, + "longitude": 127.055716 + }, + { + "line": "1호선", + "name": "덕정역", + "latitude": 37.843188, + "longitude": 127.061277 + }, + { + "line": "1호선", + "name": "덕계역", + "latitude": 37.818486, + "longitude": 127.056486 + }, + { + "line": "1호선", + "name": "양주역", + "latitude": 37.774381, + "longitude": 127.044708 + }, + { + "line": "1호선", + "name": "녹양역", + "latitude": 37.75938, + "longitude": 127.042292 + }, + { + "line": "1호선", + "name": "가능역", + "latitude": 37.748577, + "longitude": 127.044213 + }, + { + "line": "1호선", + "name": "의정부역", + "latitude": 37.738415, + "longitude": 127.045958 + }, + { + "line": "1호선", + "name": "회룡역", + "latitude": 37.724416, + "longitude": 127.04736 + }, + { + "line": "1호선", + "name": "망월사역", + "latitude": 37.709914, + "longitude": 127.047455 + }, + { + "line": "1호선", + "name": "도봉산역", + "latitude": 37.689534, + "longitude": 127.046049 + }, + { + "line": "1호선", + "name": "도봉역", + "latitude": 37.679563, + "longitude": 127.045595 + }, + { + "line": "1호선", + "name": "방학역", + "latitude": 37.667503, + "longitude": 127.044273 + }, + { + "line": "1호선", + "name": "창동역", + "latitude": 37.653007, + "longitude": 127.047806 + }, + { + "line": "1호선", + "name": "녹천역", + "latitude": 37.644799, + "longitude": 127.051269 + }, + { + "line": "1호선", + "name": "월계역", + "latitude": 37.633212, + "longitude": 127.058831 + }, + { + "line": "1호선", + "name": "광운대역", + "latitude": 37.623632, + "longitude": 127.061835 + }, + { + "line": "1호선", + "name": "석계역", + "latitude": 37.614532, + "longitude": 127.065934 + }, + { + "line": "1호선", + "name": "신이문역", + "latitude": 37.601854, + "longitude": 127.067325 + }, + { + "line": "1호선", + "name": "외대앞역", + "latitude": 37.596073, + "longitude": 127.063549 + }, + { + "line": "1호선", + "name": "회기역", + "latitude": 37.58946, + "longitude": 127.057583 + }, + { + "line": "1호선", + "name": "청량리역", + "latitude": 37.580759, + "longitude": 127.0483 + }, + { + "line": "1호선", + "name": "서울역", + "latitude": 37.554337, + "longitude": 126.971134 + }, + { + "line": "1호선", + "name": "시청역", + "latitude": 37.565715, + "longitude": 126.977088 + }, + { + "line": "1호선", + "name": "종각역", + "latitude": 37.570161, + "longitude": 126.982923 + }, + { + "line": "1호선", + "name": "종로3가역", + "latitude": 37.570406, + "longitude": 126.991847 + }, + { + "line": "1호선", + "name": "종로5가역", + "latitude": 37.570926, + "longitude": 127.001849 + }, + { + "line": "1호선", + "name": "동대문역", + "latitude": 37.571687, + "longitude": 127.01093 + }, + { + "line": "1호선", + "name": "동묘앞역", + "latitude": 37.573197, + "longitude": 127.01648 + }, + { + "line": "1호선", + "name": "신설동역", + "latitude": 37.576048, + "longitude": 127.024634 + }, + { + "line": "1호선", + "name": "제기동역", + "latitude": 37.578103, + "longitude": 127.034893 + }, + { + "line": "1호선", + "name": "남영역", + "latitude": 37.541021, + "longitude": 126.9713 + }, + { + "line": "1호선", + "name": "용산역", + "latitude": 37.529849, + "longitude": 126.964561 + }, + { + "line": "1호선", + "name": "노량진역", + "latitude": 37.514149, + "longitude": 126.94271 + }, + { + "line": "1호선", + "name": "대방역", + "latitude": 37.513342, + "longitude": 126.926382 + }, + { + "line": "1호선", + "name": "신길역", + "latitude": 37.516862, + "longitude": 126.917865 + }, + { + "line": "1호선", + "name": "영등포역", + "latitude": 37.515504, + "longitude": 126.907628 + }, + { + "line": "1호선", + "name": "신도림역", + "latitude": 37.508787, + "longitude": 126.891144 + }, + { + "line": "1호선", + "name": "구로역", + "latitude": 37.503039, + "longitude": 126.881966 + }, + { + "line": "1호선", + "name": "가산디지털단지역", + "latitude": 37.481581, + "longitude": 126.882581 + }, + { + "line": "1호선", + "name": "독산역", + "latitude": 37.466613, + "longitude": 126.889249 + }, + { + "line": "1호선", + "name": "금천구청역", + "latitude": 37.455626, + "longitude": 126.89398 + }, + { + "line": "1호선", + "name": "석수역", + "latitude": 37.435047, + "longitude": 126.902295 + }, + { + "line": "1호선", + "name": "관악역", + "latitude": 37.419232, + "longitude": 126.908706 + }, + { + "line": "1호선", + "name": "안양역", + "latitude": 37.401592, + "longitude": 126.922874 + }, + { + "line": "1호선", + "name": "명학역", + "latitude": 37.384653, + "longitude": 126.935433 + }, + { + "line": "1호선", + "name": "금정역", + "latitude": 37.372221, + "longitude": 126.943429 + }, + { + "line": "1호선", + "name": "군포역", + "latitude": 37.35356, + "longitude": 126.948462 + }, + { + "line": "1호선", + "name": "당정역", + "latitude": 37.344285, + "longitude": 126.948345 + }, + { + "line": "1호선", + "name": "의왕역", + "latitude": 37.320852, + "longitude": 126.948217 + }, + { + "line": "1호선", + "name": "성균관대역", + "latitude": 37.300349, + "longitude": 126.97075 + }, + { + "line": "1호선", + "name": "화서역", + "latitude": 37.283862, + "longitude": 126.989627 + }, + { + "line": "1호선", + "name": "수원역", + "latitude": 37.266348, + "longitude": 126.999561 + }, + { + "line": "1호선", + "name": "세류역", + "latitude": 37.245025, + "longitude": 127.013222 + }, + { + "line": "1호선", + "name": "병점역", + "latitude": 37.207503, + "longitude": 127.032731 + }, + { + "line": "1호선", + "name": "세마역", + "latitude": 37.187533, + "longitude": 127.04318 + }, + { + "line": "1호선", + "name": "오산대역", + "latitude": 37.168953, + "longitude": 127.063197 + }, + { + "line": "1호선", + "name": "오산역", + "latitude": 37.145885, + "longitude": 127.06672 + }, + { + "line": "1호선", + "name": "진위역", + "latitude": 37.109447, + "longitude": 127.062278 + }, + { + "line": "1호선", + "name": "송탄역", + "latitude": 37.075696, + "longitude": 127.054301 + }, + { + "line": "1호선", + "name": "서정리역", + "latitude": 37.056496, + "longitude": 127.052819 + }, + { + "line": "1호선", + "name": "평택지제역", + "latitude": 37.0188, + "longitude": 127.070444 + }, + { + "line": "1호선", + "name": "평택역", + "latitude": 36.990726, + "longitude": 127.085159 + }, + { + "line": "1호선", + "name": "성환역", + "latitude": 36.916076, + "longitude": 127.126964 + }, + { + "line": "1호선", + "name": "직산역", + "latitude": 36.870593, + "longitude": 127.143904 + }, + { + "line": "1호선", + "name": "두정역", + "latitude": 36.833705, + "longitude": 127.14896 + }, + { + "line": "1호선", + "name": "천안역", + "latitude": 36.810005, + "longitude": 127.146826 + }, + { + "line": "1호선", + "name": "구일역", + "latitude": 37.496756, + "longitude": 126.870793 + }, + { + "line": "1호선", + "name": "개봉역", + "latitude": 37.494594, + "longitude": 126.85968 + }, + { + "line": "1호선", + "name": "오류동역", + "latitude": 37.494526, + "longitude": 126.845365 + }, + { + "line": "1호선", + "name": "온수역", + "latitude": 37.492433, + "longitude": 126.824086 + }, + { + "line": "1호선", + "name": "역곡역", + "latitude": 37.485178, + "longitude": 126.811502 + }, + { + "line": "1호선", + "name": "소사역", + "latitude": 37.482753, + "longitude": 126.79544 + }, + { + "line": "1호선", + "name": "부천역", + "latitude": 37.48405, + "longitude": 126.782686 + }, + { + "line": "1호선", + "name": "중동역", + "latitude": 37.486562, + "longitude": 126.764843 + }, + { + "line": "1호선", + "name": "송내역", + "latitude": 37.4876, + "longitude": 126.753664 + }, + { + "line": "1호선", + "name": "부개역", + "latitude": 37.488418, + "longitude": 126.74109 + }, + { + "line": "1호선", + "name": "부평역", + "latitude": 37.489445, + "longitude": 126.724506 + }, + { + "line": "1호선", + "name": "백운역", + "latitude": 37.483664, + "longitude": 126.707704 + }, + { + "line": "1호선", + "name": "동암역", + "latitude": 37.471408, + "longitude": 126.702896 + }, + { + "line": "1호선", + "name": "간석역", + "latitude": 37.464737, + "longitude": 126.694181 + }, + { + "line": "1호선", + "name": "주안역", + "latitude": 37.465047, + "longitude": 126.679742 + }, + { + "line": "1호선", + "name": "도화역", + "latitude": 37.46607, + "longitude": 126.668672 + }, + { + "line": "1호선", + "name": "제물포역", + "latitude": 37.466769, + "longitude": 126.656666 + }, + { + "line": "1호선", + "name": "도원역", + "latitude": 37.468446, + "longitude": 126.642706 + }, + { + "line": "1호선", + "name": "동인천역", + "latitude": 37.475276, + "longitude": 126.632802 + }, + { + "line": "1호선", + "name": "인천역", + "latitude": 37.476079, + "longitude": 126.616801 + }, + { + "line": "1호선", + "name": "봉명역", + "latitude": 36.801215, + "longitude": 127.135763 + }, + { + "line": "1호선", + "name": "쌍용역", + "latitude": 36.793759, + "longitude": 127.1214 + }, + { + "line": "1호선", + "name": "아산역", + "latitude": 36.792053, + "longitude": 127.104361 + }, + { + "line": "1호선", + "name": "탕정역", + "latitude": 36.78866, + "longitude": 127.08485 + }, + { + "line": "1호선", + "name": "배방역", + "latitude": 36.777629, + "longitude": 127.052991 + }, + { + "line": "1호선", + "name": "온양온천역", + "latitude": 36.780483, + "longitude": 127.003249 + }, + { + "line": "1호선", + "name": "신창역", + "latitude": 36.769502, + "longitude": 126.951108 + }, + { + "line": "1호선", + "name": "광명역", + "latitude": 37.416182, + "longitude": 126.884466 + }, + { + "line": "1호선", + "name": "서동탄역", + "latitude": 37.195504, + "longitude": 127.051672 + }, + { + "line": "2호선", + "name": "충정로역", + "latitude": 37.559704, + "longitude": 126.964378 + }, + { + "line": "2호선", + "name": "아현역", + "latitude": 37.557345, + "longitude": 126.956141 + }, + { + "line": "2호선", + "name": "이대역", + "latitude": 37.556733, + "longitude": 126.946013 + }, + { + "line": "2호선", + "name": "신촌역", + "latitude": 37.555131, + "longitude": 126.936926 + }, + { + "line": "2호선", + "name": "홍대입구역", + "latitude": 37.55679, + "longitude": 126.923708 + }, + { + "line": "2호선", + "name": "합정역", + "latitude": 37.549457, + "longitude": 126.913808 + }, + { + "line": "2호선", + "name": "당산역", + "latitude": 37.534946, + "longitude": 126.902767 + }, + { + "line": "2호선", + "name": "영등포구청역", + "latitude": 37.525706, + "longitude": 126.89661 + }, + { + "line": "2호선", + "name": "문래역", + "latitude": 37.517933, + "longitude": 126.89476 + }, + { + "line": "2호선", + "name": "대림역", + "latitude": 37.493243, + "longitude": 126.894932 + }, + { + "line": "2호선", + "name": "구로디지털단지역", + "latitude": 37.485266, + "longitude": 126.901401 + }, + { + "line": "2호선", + "name": "신대방역", + "latitude": 37.487462, + "longitude": 126.913149 + }, + { + "line": "2호선", + "name": "신림역", + "latitude": 37.484201, + "longitude": 126.929715 + }, + { + "line": "2호선", + "name": "봉천역", + "latitude": 37.482362, + "longitude": 126.941892 + }, + { + "line": "2호선", + "name": "서울대입구역", + "latitude": 37.481247, + "longitude": 126.952739 + }, + { + "line": "2호선", + "name": "낙성대역", + "latitude": 37.47693, + "longitude": 126.963693 + }, + { + "line": "2호선", + "name": "사당역", + "latitude": 37.476538, + "longitude": 126.981544 + }, + { + "line": "2호선", + "name": "방배역", + "latitude": 37.481426, + "longitude": 126.997596 + }, + { + "line": "2호선", + "name": "서초역", + "latitude": 37.491897, + "longitude": 127.007917 + }, + { + "line": "2호선", + "name": "교대역", + "latitude": 37.493961, + "longitude": 127.014667 + }, + { + "line": "2호선", + "name": "강남역", + "latitude": 37.49799, + "longitude": 127.027912 + }, + { + "line": "2호선", + "name": "역삼역", + "latitude": 37.500622, + "longitude": 127.036456 + }, + { + "line": "2호선", + "name": "선릉역", + "latitude": 37.504286, + "longitude": 127.048203 + }, + { + "line": "2호선", + "name": "삼성역", + "latitude": 37.508844, + "longitude": 127.06316 + }, + { + "line": "2호선", + "name": "종합운동장역", + "latitude": 37.511022, + "longitude": 127.073704 + }, + { + "line": "2호선", + "name": "잠실새내역", + "latitude": 37.511687, + "longitude": 127.086162 + }, + { + "line": "2호선", + "name": "잠실역", + "latitude": 37.513262, + "longitude": 127.100159 + }, + { + "line": "2호선", + "name": "잠실나루역", + "latitude": 37.520733, + "longitude": 127.10379 + }, + { + "line": "2호선", + "name": "강변역", + "latitude": 37.535095, + "longitude": 127.094681 + }, + { + "line": "2호선", + "name": "구의역", + "latitude": 37.537077, + "longitude": 127.085916 + }, + { + "line": "2호선", + "name": "건대입구역", + "latitude": 37.540373, + "longitude": 127.069191 + }, + { + "line": "2호선", + "name": "성수역", + "latitude": 37.544581, + "longitude": 127.055961 + }, + { + "line": "2호선", + "name": "뚝섬역", + "latitude": 37.547184, + "longitude": 127.047367 + }, + { + "line": "2호선", + "name": "한양대역", + "latitude": 37.555273, + "longitude": 127.043655 + }, + { + "line": "2호선", + "name": "왕십리역", + "latitude": 37.561238, + "longitude": 127.036954 + }, + { + "line": "2호선", + "name": "상왕십리역", + "latitude": 37.564354, + "longitude": 127.029354 + }, + { + "line": "2호선", + "name": "신당역", + "latitude": 37.56564, + "longitude": 127.019614 + }, + { + "line": "2호선", + "name": "동대문역사문화공원역", + "latitude": 37.565613, + "longitude": 127.009054 + }, + { + "line": "2호선", + "name": "을지로4가역", + "latitude": 37.566595, + "longitude": 126.997817 + }, + { + "line": "2호선", + "name": "을지로3가역", + "latitude": 37.566306, + "longitude": 126.991696 + }, + { + "line": "2호선", + "name": "을지로입구역", + "latitude": 37.566014, + "longitude": 126.982618 + }, + { + "line": "2호선", + "name": "용답역", + "latitude": 37.561904, + "longitude": 127.050899 + }, + { + "line": "2호선", + "name": "신답역", + "latitude": 37.57004, + "longitude": 127.046481 + }, + { + "line": "2호선", + "name": "용두역", + "latitude": 37.574028, + "longitude": 127.038091 + }, + { + "line": "2호선", + "name": "도림천역", + "latitude": 37.514287, + "longitude": 126.882768 + }, + { + "line": "2호선", + "name": "양천구청역", + "latitude": 37.512398, + "longitude": 126.865819 + }, + { + "line": "2호선", + "name": "신정네거리역", + "latitude": 37.520074, + "longitude": 126.852912 + }, + { + "line": "2호선", + "name": "까치산역", + "latitude": 37.531768, + "longitude": 126.846683 + }, + { + "line": "3호선", + "name": "대화역", + "latitude": 37.676087, + "longitude": 126.747569 + }, + { + "line": "3호선", + "name": "주엽역", + "latitude": 37.670072, + "longitude": 126.761334 + }, + { + "line": "3호선", + "name": "정발산역", + "latitude": 37.659477, + "longitude": 126.773359 + }, + { + "line": "3호선", + "name": "마두역", + "latitude": 37.652206, + "longitude": 126.77762 + }, + { + "line": "3호선", + "name": "백석역", + "latitude": 37.643114, + "longitude": 126.78787 + }, + { + "line": "3호선", + "name": "대곡역", + "latitude": 37.631626, + "longitude": 126.811024 + }, + { + "line": "3호선", + "name": "화정역", + "latitude": 37.634592, + "longitude": 126.83265 + }, + { + "line": "3호선", + "name": "원당역", + "latitude": 37.653324, + "longitude": 126.843041 + }, + { + "line": "3호선", + "name": "원흥역", + "latitude": 37.650658, + "longitude": 126.872642 + }, + { + "line": "3호선", + "name": "삼송역", + "latitude": 37.653083, + "longitude": 126.895558 + }, + { + "line": "3호선", + "name": "지축역", + "latitude": 37.648017, + "longitude": 126.91397 + }, + { + "line": "3호선", + "name": "구파발역", + "latitude": 37.636763, + "longitude": 126.918821 + }, + { + "line": "3호선", + "name": "연신내역", + "latitude": 37.619229, + "longitude": 126.921038 + }, + { + "line": "3호선", + "name": "불광역", + "latitude": 37.610553, + "longitude": 126.92982 + }, + { + "line": "3호선", + "name": "녹번역", + "latitude": 37.600927, + "longitude": 126.935756 + }, + { + "line": "3호선", + "name": "홍제역", + "latitude": 37.589066, + "longitude": 126.943736 + }, + { + "line": "3호선", + "name": "무악재역", + "latitude": 37.582299, + "longitude": 126.950291 + }, + { + "line": "3호선", + "name": "독립문역", + "latitude": 37.574571, + "longitude": 126.957748 + }, + { + "line": "3호선", + "name": "경복궁역", + "latitude": 37.575762, + "longitude": 126.97353 + }, + { + "line": "3호선", + "name": "안국역", + "latitude": 37.576477, + "longitude": 126.985443 + }, + { + "line": "3호선", + "name": "충무로역", + "latitude": 37.56143, + "longitude": 126.994072 + }, + { + "line": "3호선", + "name": "동대입구역", + "latitude": 37.559052, + "longitude": 127.005602 + }, + { + "line": "3호선", + "name": "약수역", + "latitude": 37.554867, + "longitude": 127.010541 + }, + { + "line": "3호선", + "name": "금호역", + "latitude": 37.548034, + "longitude": 127.015872 + }, + { + "line": "3호선", + "name": "옥수역", + "latitude": 37.541684, + "longitude": 127.017269 + }, + { + "line": "3호선", + "name": "압구정역", + "latitude": 37.527072, + "longitude": 127.028461 + }, + { + "line": "3호선", + "name": "신사역", + "latitude": 37.516334, + "longitude": 127.020114 + }, + { + "line": "3호선", + "name": "잠원역", + "latitude": 37.512759, + "longitude": 127.01122 + }, + { + "line": "3호선", + "name": "고속터미널역", + "latitude": 37.504891, + "longitude": 127.004916 + }, + { + "line": "3호선", + "name": "남부터미널역", + "latitude": 37.485013, + "longitude": 127.016189 + }, + { + "line": "3호선", + "name": "양재역", + "latitude": 37.484477, + "longitude": 127.033902 + }, + { + "line": "3호선", + "name": "매봉역", + "latitude": 37.486947, + "longitude": 127.046769 + }, + { + "line": "3호선", + "name": "도곡역", + "latitude": 37.490922, + "longitude": 127.055452 + }, + { + "line": "3호선", + "name": "대치역", + "latitude": 37.494612, + "longitude": 127.063642 + }, + { + "line": "3호선", + "name": "학여울역", + "latitude": 37.496663, + "longitude": 127.070594 + }, + { + "line": "3호선", + "name": "대청역", + "latitude": 37.493514, + "longitude": 127.079532 + }, + { + "line": "3호선", + "name": "일원역", + "latitude": 37.483681, + "longitude": 127.08439 + }, + { + "line": "3호선", + "name": "수서역", + "latitude": 37.487378, + "longitude": 127.101907 + }, + { + "line": "3호선", + "name": "가락시장역", + "latitude": 37.492245, + "longitude": 127.117757 + }, + { + "line": "3호선", + "name": "경찰병원역", + "latitude": 37.495918, + "longitude": 127.12454 + }, + { + "line": "3호선", + "name": "오금역", + "latitude": 37.502129, + "longitude": 127.128319 + }, + { + "line": "4호선", + "name": "당고개역", + "latitude": 37.670272, + "longitude": 127.079066 + }, + { + "line": "4호선", + "name": "별내별가람역", + "latitude": 37.66778, + "longitude": 127.11581 + }, + { + "line": "4호선", + "name": "오남역", + "latitude": 37.705, + "longitude": 127.19281 + }, + { + "line": "4호선", + "name": "진접역", + "latitude": 37.7205, + "longitude": 127.2034 + }, + { + "line": "4호선", + "name": "상계역", + "latitude": 37.660878, + "longitude": 127.073572 + }, + { + "line": "4호선", + "name": "노원역", + "latitude": 37.65627, + "longitude": 127.063276 + }, + { + "line": "4호선", + "name": "쌍문역", + "latitude": 37.648627, + "longitude": 127.034709 + }, + { + "line": "4호선", + "name": "수유역", + "latitude": 37.638052, + "longitude": 127.025732 + }, + { + "line": "4호선", + "name": "미아역", + "latitude": 37.62667, + "longitude": 127.025983 + }, + { + "line": "4호선", + "name": "미아사거리역", + "latitude": 37.613292, + "longitude": 127.030053 + }, + { + "line": "4호선", + "name": "길음역", + "latitude": 37.603407, + "longitude": 127.025053 + }, + { + "line": "4호선", + "name": "성신여대입구역", + "latitude": 37.592612, + "longitude": 127.016441 + }, + { + "line": "4호선", + "name": "한성대입구역", + "latitude": 37.588458, + "longitude": 127.006221 + }, + { + "line": "4호선", + "name": "혜화역", + "latitude": 37.582336, + "longitude": 127.001844 + }, + { + "line": "4호선", + "name": "명동역", + "latitude": 37.560989, + "longitude": 126.986325 + }, + { + "line": "4호선", + "name": "회현역", + "latitude": 37.558514, + "longitude": 126.978246 + }, + { + "line": "4호선", + "name": "숙대입구역", + "latitude": 37.54456, + "longitude": 126.972106 + }, + { + "line": "4호선", + "name": "삼각지역", + "latitude": 37.534075, + "longitude": 126.9726 + }, + { + "line": "4호선", + "name": "신용산역", + "latitude": 37.52917, + "longitude": 126.967894 + }, + { + "line": "4호선", + "name": "이촌역", + "latitude": 37.522295, + "longitude": 126.974733 + }, + { + "line": "4호선", + "name": "동작역", + "latitude": 37.502852, + "longitude": 126.980347 + }, + { + "line": "4호선", + "name": "이수역", + "latitude": 37.486263, + "longitude": 126.981989 + }, + { + "line": "4호선", + "name": "남태령역", + "latitude": 37.463873, + "longitude": 126.989134 + }, + { + "line": "4호선", + "name": "선바위역", + "latitude": 37.451673, + "longitude": 127.002303 + }, + { + "line": "4호선", + "name": "경마공원역", + "latitude": 37.443885, + "longitude": 127.007888 + }, + { + "line": "4호선", + "name": "대공원역", + "latitude": 37.435675, + "longitude": 127.006523 + }, + { + "line": "4호선", + "name": "과천역", + "latitude": 37.433021, + "longitude": 126.996568 + }, + { + "line": "4호선", + "name": "정부과천청사역", + "latitude": 37.426513, + "longitude": 126.98978 + }, + { + "line": "4호선", + "name": "인덕원역", + "latitude": 37.401553, + "longitude": 126.976715 + }, + { + "line": "4호선", + "name": "평촌역", + "latitude": 37.394287, + "longitude": 126.963883 + }, + { + "line": "4호선", + "name": "범계역", + "latitude": 37.389793, + "longitude": 126.950806 + }, + { + "line": "4호선", + "name": "산본역", + "latitude": 37.358101, + "longitude": 126.933274 + }, + { + "line": "4호선", + "name": "수리산역", + "latitude": 37.349801, + "longitude": 126.925365 + }, + { + "line": "4호선", + "name": "대야미역", + "latitude": 37.328467, + "longitude": 126.917332 + }, + { + "line": "4호선", + "name": "반월역", + "latitude": 37.312212, + "longitude": 126.903524 + }, + { + "line": "4호선", + "name": "상록수역", + "latitude": 37.302795, + "longitude": 126.866489 + }, + { + "line": "4호선", + "name": "한대앞역", + "latitude": 37.309689, + "longitude": 126.85344 + }, + { + "line": "4호선", + "name": "중앙역", + "latitude": 37.315941, + "longitude": 126.838573 + }, + { + "line": "4호선", + "name": "고잔역", + "latitude": 37.316784, + "longitude": 126.823144 + }, + { + "line": "4호선", + "name": "초지역", + "latitude": 37.320646, + "longitude": 126.805913 + }, + { + "line": "4호선", + "name": "안산역", + "latitude": 37.327082, + "longitude": 126.788532 + }, + { + "line": "4호선", + "name": "신길온천역", + "latitude": 37.338212, + "longitude": 126.765844 + }, + { + "line": "4호선", + "name": "정왕역", + "latitude": 37.351735, + "longitude": 126.742989 + }, + { + "line": "4호선", + "name": "오이도역", + "latitude": 37.362357, + "longitude": 126.738714 + }, + { + "line": "5호선", + "name": "방화역", + "latitude": 37.577446, + "longitude": 126.812741 + }, + { + "line": "5호선", + "name": "개화산역", + "latitude": 37.572399, + "longitude": 126.806171 + }, + { + "line": "5호선", + "name": "김포공항역", + "latitude": 37.562384, + "longitude": 126.801292 + }, + { + "line": "5호선", + "name": "송정역", + "latitude": 37.561184, + "longitude": 126.811973 + }, + { + "line": "5호선", + "name": "마곡역", + "latitude": 37.560183, + "longitude": 126.825448 + }, + { + "line": "5호선", + "name": "발산역", + "latitude": 37.558598, + "longitude": 126.837668 + }, + { + "line": "5호선", + "name": "우장산역", + "latitude": 37.548768, + "longitude": 126.836318 + }, + { + "line": "5호선", + "name": "화곡역", + "latitude": 37.541513, + "longitude": 126.840461 + }, + { + "line": "5호선", + "name": "신정역", + "latitude": 37.524997, + "longitude": 126.856191 + }, + { + "line": "5호선", + "name": "목동역", + "latitude": 37.526065, + "longitude": 126.864931 + }, + { + "line": "5호선", + "name": "오목교역", + "latitude": 37.524496, + "longitude": 126.875181 + }, + { + "line": "5호선", + "name": "양평역", + "latitude": 37.525569, + "longitude": 126.886129 + }, + { + "line": "5호선", + "name": "영등포시장역", + "latitude": 37.522669, + "longitude": 126.905139 + }, + { + "line": "5호선", + "name": "여의도역", + "latitude": 37.521747, + "longitude": 126.924357 + }, + { + "line": "5호선", + "name": "여의나루역", + "latitude": 37.527098, + "longitude": 126.932901 + }, + { + "line": "5호선", + "name": "마포역", + "latitude": 37.539574, + "longitude": 126.945932 + }, + { + "line": "5호선", + "name": "공덕역", + "latitude": 37.544431, + "longitude": 126.951372 + }, + { + "line": "5호선", + "name": "애오개역", + "latitude": 37.553736, + "longitude": 126.95682 + }, + { + "line": "5호선", + "name": "서대문역", + "latitude": 37.565773, + "longitude": 126.966641 + }, + { + "line": "5호선", + "name": "광화문역", + "latitude": 37.571525, + "longitude": 126.97717 + }, + { + "line": "5호선", + "name": "청구역", + "latitude": 37.560276, + "longitude": 127.013639 + }, + { + "line": "5호선", + "name": "신금호역", + "latitude": 37.554548, + "longitude": 127.020331 + }, + { + "line": "5호선", + "name": "행당역", + "latitude": 37.557322, + "longitude": 127.029476 + }, + { + "line": "5호선", + "name": "마장역", + "latitude": 37.5661, + "longitude": 127.042973 + }, + { + "line": "5호선", + "name": "답십리역", + "latitude": 37.566747, + "longitude": 127.052704 + }, + { + "line": "5호선", + "name": "장한평역", + "latitude": 37.56144, + "longitude": 127.064623 + }, + { + "line": "5호선", + "name": "군자역", + "latitude": 37.557088, + "longitude": 127.079577 + }, + { + "line": "5호선", + "name": "아차산역", + "latitude": 37.551691, + "longitude": 127.089761 + }, + { + "line": "5호선", + "name": "광나루역", + "latitude": 37.545303, + "longitude": 127.10357 + }, + { + "line": "5호선", + "name": "천호역", + "latitude": 37.53864, + "longitude": 127.123308 + }, + { + "line": "5호선", + "name": "강동역", + "latitude": 37.535804, + "longitude": 127.132481 + }, + { + "line": "5호선", + "name": "길동역", + "latitude": 37.537801, + "longitude": 127.140004 + }, + { + "line": "5호선", + "name": "굽은다리역", + "latitude": 37.545477, + "longitude": 127.142853 + }, + { + "line": "5호선", + "name": "명일역", + "latitude": 37.55137, + "longitude": 127.143999 + }, + { + "line": "5호선", + "name": "고덕역", + "latitude": 37.555004, + "longitude": 127.154151 + }, + { + "line": "5호선", + "name": "상일동역", + "latitude": 37.556712, + "longitude": 127.166417 + }, + { + "line": "5호선", + "name": "둔촌동역", + "latitude": 37.527788, + "longitude": 127.136248 + }, + { + "line": "5호선", + "name": "올림픽공원역", + "latitude": 37.516201, + "longitude": 127.130923 + }, + { + "line": "5호선", + "name": "방이역", + "latitude": 37.508857, + "longitude": 127.126133 + }, + { + "line": "5호선", + "name": "개롱역", + "latitude": 37.498079, + "longitude": 127.13482 + }, + { + "line": "5호선", + "name": "거여역", + "latitude": 37.493105, + "longitude": 127.14415 + }, + { + "line": "5호선", + "name": "마천역", + "latitude": 37.49499, + "longitude": 127.152781 + }, + { + "line": "5호선", + "name": "강일역", + "latitude": 37.55749, + "longitude": 127.17593 + }, + { + "line": "5호선", + "name": "미사역", + "latitude": 37.560927, + "longitude": 127.193877 + }, + { + "line": "5호선", + "name": "하남풍산역", + "latitude": 37.552034, + "longitude": 127.203864 + }, + { + "line": "5호선", + "name": "하남시청역", + "latitude": 37.54205, + "longitude": 127.20612 + }, + { + "line": "5호선", + "name": "하남검단산역", + "latitude": 37.53972, + "longitude": 127.22345 + }, + { + "line": "6호선", + "name": "응암역", + "latitude": 37.598605, + "longitude": 126.915577 + }, + { + "line": "6호선", + "name": "새절역", + "latitude": 37.591148, + "longitude": 126.913629 + }, + { + "line": "6호선", + "name": "증산역", + "latitude": 37.583876, + "longitude": 126.909645 + }, + { + "line": "6호선", + "name": "디지털미디어시티역", + "latitude": 37.576108, + "longitude": 126.901391 + }, + { + "line": "6호선", + "name": "월드컵경기장역", + "latitude": 37.569532, + "longitude": 126.899298 + }, + { + "line": "6호선", + "name": "마포구청역", + "latitude": 37.563515, + "longitude": 126.903343 + }, + { + "line": "6호선", + "name": "망원역", + "latitude": 37.556094, + "longitude": 126.910052 + }, + { + "line": "6호선", + "name": "상수역", + "latitude": 37.547716, + "longitude": 126.922852 + }, + { + "line": "6호선", + "name": "광흥창역", + "latitude": 37.547456, + "longitude": 126.931993 + }, + { + "line": "6호선", + "name": "대흥역", + "latitude": 37.547771, + "longitude": 126.942069 + }, + { + "line": "6호선", + "name": "효창공원앞역", + "latitude": 37.539233, + "longitude": 126.961384 + }, + { + "line": "6호선", + "name": "녹사평역", + "latitude": 37.534675, + "longitude": 126.986695 + }, + { + "line": "6호선", + "name": "이태원역", + "latitude": 37.534488, + "longitude": 126.994302 + }, + { + "line": "6호선", + "name": "한강진역", + "latitude": 37.539631, + "longitude": 127.001725 + }, + { + "line": "6호선", + "name": "버티고개역", + "latitude": 37.548013, + "longitude": 127.007055 + }, + { + "line": "6호선", + "name": "창신역", + "latitude": 37.579661, + "longitude": 127.015241 + }, + { + "line": "6호선", + "name": "보문역", + "latitude": 37.585274, + "longitude": 127.019351 + }, + { + "line": "6호선", + "name": "안암역", + "latitude": 37.586272, + "longitude": 127.029005 + }, + { + "line": "6호선", + "name": "고려대역", + "latitude": 37.590508, + "longitude": 127.036296 + }, + { + "line": "6호선", + "name": "월곡역", + "latitude": 37.601948, + "longitude": 127.041518 + }, + { + "line": "6호선", + "name": "상월곡역", + "latitude": 37.606377, + "longitude": 127.048491 + }, + { + "line": "6호선", + "name": "돌곶이역", + "latitude": 37.610537, + "longitude": 127.056431 + }, + { + "line": "6호선", + "name": "태릉입구역", + "latitude": 37.617338, + "longitude": 127.074735 + }, + { + "line": "6호선", + "name": "화랑대역", + "latitude": 37.620064, + "longitude": 127.084689 + }, + { + "line": "6호선", + "name": "봉화산역", + "latitude": 37.617283, + "longitude": 127.091401 + }, + { + "line": "6호선", + "name": "신내역", + "latitude": 37.613174, + "longitude": 127.102231 + }, + { + "line": "6호선", + "name": "역촌역", + "latitude": 37.606021, + "longitude": 126.922744 + }, + { + "line": "6호선", + "name": "독바위역", + "latitude": 37.618456, + "longitude": 126.933031 + }, + { + "line": "6호선", + "name": "구산역", + "latitude": 37.611377, + "longitude": 126.91727 + }, + { + "line": "7호선", + "name": "장암역", + "latitude": 37.700109, + "longitude": 127.053196 + }, + { + "line": "7호선", + "name": "수락산역", + "latitude": 37.67785, + "longitude": 127.055315 + }, + { + "line": "7호선", + "name": "마들역", + "latitude": 37.66494, + "longitude": 127.057675 + }, + { + "line": "7호선", + "name": "중계역", + "latitude": 37.644583, + "longitude": 127.064303 + }, + { + "line": "7호선", + "name": "하계역", + "latitude": 37.636352, + "longitude": 127.06799 + }, + { + "line": "7호선", + "name": "공릉역", + "latitude": 37.625742, + "longitude": 127.072896 + }, + { + "line": "7호선", + "name": "먹골역", + "latitude": 37.610637, + "longitude": 127.077725 + }, + { + "line": "7호선", + "name": "중화역", + "latitude": 37.602545, + "longitude": 127.079264 + }, + { + "line": "7호선", + "name": "상봉역", + "latitude": 37.595577, + "longitude": 127.085716 + }, + { + "line": "7호선", + "name": "면목역", + "latitude": 37.588579, + "longitude": 127.087503 + }, + { + "line": "7호선", + "name": "사가정역", + "latitude": 37.580894, + "longitude": 127.088478 + }, + { + "line": "7호선", + "name": "용마산역", + "latitude": 37.573647, + "longitude": 127.086727 + }, + { + "line": "7호선", + "name": "중곡역", + "latitude": 37.565923, + "longitude": 127.08432 + }, + { + "line": "7호선", + "name": "어린이대공원역", + "latitude": 37.548014, + "longitude": 127.074658 + }, + { + "line": "7호선", + "name": "자양역", + "latitude": 37.53154, + "longitude": 127.066704 + }, + { + "line": "7호선", + "name": "청담역", + "latitude": 37.519365, + "longitude": 127.05335 + }, + { + "line": "7호선", + "name": "강남구청역", + "latitude": 37.517179, + "longitude": 127.041255 + }, + { + "line": "7호선", + "name": "학동역", + "latitude": 37.514229, + "longitude": 127.031656 + }, + { + "line": "7호선", + "name": "논현역", + "latitude": 37.511093, + "longitude": 127.021415 + }, + { + "line": "7호선", + "name": "반포역", + "latitude": 37.508178, + "longitude": 127.011727 + }, + { + "line": "7호선", + "name": "내방역", + "latitude": 37.487618, + "longitude": 126.993513 + }, + { + "line": "7호선", + "name": "남성역", + "latitude": 37.484596, + "longitude": 126.971251 + }, + { + "line": "7호선", + "name": "숭실대입구역", + "latitude": 37.496029, + "longitude": 126.953822 + }, + { + "line": "7호선", + "name": "상도역", + "latitude": 37.502834, + "longitude": 126.94791 + }, + { + "line": "7호선", + "name": "장승배기역", + "latitude": 37.504898, + "longitude": 126.93915 + }, + { + "line": "7호선", + "name": "신대방삼거리역", + "latitude": 37.499701, + "longitude": 126.928276 + }, + { + "line": "7호선", + "name": "보라매역", + "latitude": 37.499872, + "longitude": 126.920428 + }, + { + "line": "7호선", + "name": "신풍역", + "latitude": 37.50008, + "longitude": 126.90993 + }, + { + "line": "7호선", + "name": "남구로역", + "latitude": 37.486056, + "longitude": 126.887249 + }, + { + "line": "7호선", + "name": "철산역", + "latitude": 37.47605, + "longitude": 126.867911 + }, + { + "line": "7호선", + "name": "광명사거리역", + "latitude": 37.479252, + "longitude": 126.854876 + }, + { + "line": "7호선", + "name": "천왕역", + "latitude": 37.486637, + "longitude": 126.838713 + }, + { + "line": "7호선", + "name": "까치울역", + "latitude": 37.50613, + "longitude": 126.81093 + }, + { + "line": "7호선", + "name": "부천종합운동장역", + "latitude": 37.50502, + "longitude": 126.79661 + }, + { + "line": "7호선", + "name": "춘의역", + "latitude": 37.50365, + "longitude": 126.78828 + }, + { + "line": "7호선", + "name": "신중동역", + "latitude": 37.50282, + "longitude": 126.77566 + }, + { + "line": "7호선", + "name": "부천시청역", + "latitude": 37.50444, + "longitude": 126.76364 + }, + { + "line": "7호선", + "name": "상동역", + "latitude": 37.505814, + "longitude": 126.753163 + }, + { + "line": "7호선", + "name": "삼산체육관역", + "latitude": 37.50724, + "longitude": 126.74179 + }, + { + "line": "7호선", + "name": "굴포천역", + "latitude": 37.50681, + "longitude": 126.73234 + }, + { + "line": "7호선", + "name": "부평구청역", + "latitude": 37.50848, + "longitude": 126.72077 + }, + { + "line": "7호선", + "name": "산곡역", + "latitude": 37.5086, + "longitude": 126.7035277 + }, + { + "line": "7호선", + "name": "석남역", + "latitude": 37.5062285, + "longitude": 126.6762813 + }, + { + "line": "8호선", + "name": "암사역", + "latitude": 37.55021, + "longitude": 127.127562 + }, + { + "line": "8호선", + "name": "강동구청역", + "latitude": 37.530341, + "longitude": 127.120508 + }, + { + "line": "8호선", + "name": "몽촌토성역", + "latitude": 37.517409, + "longitude": 127.112359 + }, + { + "line": "8호선", + "name": "석촌역", + "latitude": 37.505557, + "longitude": 127.106832 + }, + { + "line": "8호선", + "name": "송파역", + "latitude": 37.499703, + "longitude": 127.112183 + }, + { + "line": "8호선", + "name": "문정역", + "latitude": 37.485855, + "longitude": 127.1225 + }, + { + "line": "8호선", + "name": "장지역", + "latitude": 37.478703, + "longitude": 127.126191 + }, + { + "line": "8호선", + "name": "복정역", + "latitude": 37.471052, + "longitude": 127.126732 + }, + { + "line": "8호선", + "name": "남위례역", + "latitude": 37.4624, + "longitude": 127.13977 + }, + { + "line": "8호선", + "name": "산성역", + "latitude": 37.457122, + "longitude": 127.149908 + }, + { + "line": "8호선", + "name": "남한산성입구역", + "latitude": 37.451535, + "longitude": 127.159816 + }, + { + "line": "8호선", + "name": "단대오거리역", + "latitude": 37.44521, + "longitude": 127.156866 + }, + { + "line": "8호선", + "name": "신흥역", + "latitude": 37.440918, + "longitude": 127.147564 + }, + { + "line": "8호선", + "name": "수진역", + "latitude": 37.437428, + "longitude": 127.140722 + }, + { + "line": "8호선", + "name": "모란역", + "latitude": 37.433824, + "longitude": 127.129837 + }, + { + "line": "9호선", + "name": "개화역", + "latitude": 37.578608, + "longitude": 126.798153 + }, + { + "line": "9호선", + "name": "공항시장역", + "latitude": 37.563726, + "longitude": 126.810678 + }, + { + "line": "9호선", + "name": "신방화역", + "latitude": 37.567532, + "longitude": 126.816601 + }, + { + "line": "9호선", + "name": "마곡나루역", + "latitude": 37.566778, + "longitude": 126.82731 + }, + { + "line": "9호선", + "name": "양천향교역", + "latitude": 37.568381, + "longitude": 126.841333 + }, + { + "line": "9호선", + "name": "가양역", + "latitude": 37.561391, + "longitude": 126.854456 + }, + { + "line": "9호선", + "name": "증미역", + "latitude": 37.557402, + "longitude": 126.861939 + }, + { + "line": "9호선", + "name": "등촌역", + "latitude": 37.550632, + "longitude": 126.865689 + }, + { + "line": "9호선", + "name": "염창역", + "latitude": 37.546936, + "longitude": 126.874916 + }, + { + "line": "9호선", + "name": "신목동역", + "latitude": 37.544277, + "longitude": 126.88308 + }, + { + "line": "9호선", + "name": "선유도역", + "latitude": 37.53802, + "longitude": 126.893525 + }, + { + "line": "9호선", + "name": "국회의사당역", + "latitude": 37.528105, + "longitude": 126.917874 + }, + { + "line": "9호선", + "name": "샛강역", + "latitude": 37.517274, + "longitude": 126.928422 + }, + { + "line": "9호선", + "name": "노들역", + "latitude": 37.512887, + "longitude": 126.953222 + }, + { + "line": "9호선", + "name": "흑석역", + "latitude": 37.50877, + "longitude": 126.963708 + }, + { + "line": "9호선", + "name": "구반포역", + "latitude": 37.501364, + "longitude": 126.987332 + }, + { + "line": "9호선", + "name": "신반포역", + "latitude": 37.503415, + "longitude": 126.995925 + }, + { + "line": "9호선", + "name": "사평역", + "latitude": 37.504206, + "longitude": 127.015259 + }, + { + "line": "9호선", + "name": "신논현역", + "latitude": 37.504598, + "longitude": 127.02506 + }, + { + "line": "9호선", + "name": "언주역", + "latitude": 37.507287, + "longitude": 127.033868 + }, + { + "line": "9호선", + "name": "선정릉역", + "latitude": 37.510297, + "longitude": 127.043999 + }, + { + "line": "9호선", + "name": "삼성중앙역", + "latitude": 37.513011, + "longitude": 127.053282 + }, + { + "line": "9호선", + "name": "봉은사역", + "latitude": 37.514219, + "longitude": 127.060245 + }, + { + "line": "9호선", + "name": "삼전역", + "latitude": 37.504738, + "longitude": 127.088025 + }, + { + "line": "9호선", + "name": "석촌고분역", + "latitude": 37.502558, + "longitude": 127.097033 + }, + { + "line": "9호선", + "name": "송파나루역", + "latitude": 37.510372, + "longitude": 127.112216 + }, + { + "line": "9호선", + "name": "한성백제역", + "latitude": 37.516404, + "longitude": 127.116503 + }, + { + "line": "9호선", + "name": "둔촌오륜역", + "latitude": 37.519683, + "longitude": 127.137989 + }, + { + "line": "9호선", + "name": "중앙보훈병원역", + "latitude": 37.529191, + "longitude": 127.148739 + }, + { + "line": "인천1호선", + "name": "계양역", + "latitude": 37.571449, + "longitude": 126.73578 + }, + { + "line": "인천1호선", + "name": "귤현역", + "latitude": 37.566379, + "longitude": 126.742654 + }, + { + "line": "인천1호선", + "name": "박촌역", + "latitude": 37.553703, + "longitude": 126.745077 + }, + { + "line": "인천1호선", + "name": "임학역", + "latitude": 37.545059, + "longitude": 126.738665 + }, + { + "line": "인천1호선", + "name": "계산역", + "latitude": 37.543238, + "longitude": 126.728128 + }, + { + "line": "인천1호선", + "name": "경인교대입구역", + "latitude": 37.538157, + "longitude": 126.722597 + }, + { + "line": "인천1호선", + "name": "작전역", + "latitude": 37.530415, + "longitude": 126.722527 + }, + { + "line": "인천1호선", + "name": "갈산역", + "latitude": 37.517268, + "longitude": 126.721514 + }, + { + "line": "인천1호선", + "name": "부평시장역", + "latitude": 37.498383, + "longitude": 126.722244 + }, + { + "line": "인천1호선", + "name": "동수역", + "latitude": 37.485312, + "longitude": 126.718247 + }, + { + "line": "인천1호선", + "name": "부평삼거리역", + "latitude": 37.477679, + "longitude": 126.710208 + }, + { + "line": "인천1호선", + "name": "간석오거리역", + "latitude": 37.467048, + "longitude": 126.707938 + }, + { + "line": "인천1호선", + "name": "인천시청역", + "latitude": 37.457263, + "longitude": 126.702143 + }, + { + "line": "인천1호선", + "name": "예술회관역", + "latitude": 37.449396, + "longitude": 126.701012 + }, + { + "line": "인천1호선", + "name": "인천터미널역", + "latitude": 37.442383, + "longitude": 126.699706 + }, + { + "line": "인천1호선", + "name": "문학경기장역", + "latitude": 37.434935, + "longitude": 126.698579 + }, + { + "line": "인천1호선", + "name": "선학역", + "latitude": 37.426684, + "longitude": 126.698863 + }, + { + "line": "인천1호선", + "name": "신연수역", + "latitude": 37.41804, + "longitude": 126.693863 + }, + { + "line": "인천1호선", + "name": "원인재역", + "latitude": 37.412333, + "longitude": 126.687869 + }, + { + "line": "인천1호선", + "name": "동춘역", + "latitude": 37.404737, + "longitude": 126.681015 + }, + { + "line": "인천1호선", + "name": "동막역", + "latitude": 37.397878, + "longitude": 126.674005 + }, + { + "line": "인천1호선", + "name": "캠퍼스타운역", + "latitude": 37.387855, + "longitude": 126.661673 + }, + { + "line": "인천1호선", + "name": "테크노파크역", + "latitude": 37.382268, + "longitude": 126.656365 + }, + { + "line": "인천1호선", + "name": "지식정보단지역", + "latitude": 37.378384, + "longitude": 126.645168 + }, + { + "line": "인천1호선", + "name": "인천대입구역", + "latitude": 37.386007, + "longitude": 126.639484 + }, + { + "line": "인천1호선", + "name": "센트럴파크역", + "latitude": 37.393054, + "longitude": 126.634729 + }, + { + "line": "인천1호선", + "name": "국제업무지구역", + "latitude": 37.399907, + "longitude": 126.630347 + }, + { + "line": "인천1호선", + "name": "송도달빛축제공원역", + "latitude": 37.407143, + "longitude": 126.62597 + }, + { + "line": "인천2호선", + "name": "검단오류역", + "latitude": 37.594877, + "longitude": 126.627178 + }, + { + "line": "인천2호선", + "name": "왕길역", + "latitude": 37.59518, + "longitude": 126.642696 + }, + { + "line": "인천2호선", + "name": "검단사거리역", + "latitude": 37.60185, + "longitude": 126.657108 + }, + { + "line": "인천2호선", + "name": "마전역", + "latitude": 37.597566, + "longitude": 126.666998 + }, + { + "line": "인천2호선", + "name": "완정역", + "latitude": 37.592928, + "longitude": 126.673203 + }, + { + "line": "인천2호선", + "name": "독정역", + "latitude": 37.585212, + "longitude": 126.675844 + }, + { + "line": "인천2호선", + "name": "검암역", + "latitude": 37.56866, + "longitude": 126.675687 + }, + { + "line": "인천2호선", + "name": "검바위역", + "latitude": 37.561405, + "longitude": 126.677566 + }, + { + "line": "인천2호선", + "name": "아시아드경기장역", + "latitude": 37.5517, + "longitude": 126.677122 + }, + { + "line": "인천2호선", + "name": "서구청역", + "latitude": 37.543742, + "longitude": 126.676787 + }, + { + "line": "인천2호선", + "name": "가정역", + "latitude": 37.524649, + "longitude": 126.675539 + }, + { + "line": "인천2호선", + "name": "가정중앙시장역", + "latitude": 37.517054, + "longitude": 126.676672 + }, + { + "line": "인천2호선", + "name": "서부여성회관역", + "latitude": 37.500168, + "longitude": 126.675795 + }, + { + "line": "인천2호선", + "name": "인천가좌역", + "latitude": 37.4897, + "longitude": 126.675208 + }, + { + "line": "인천2호선", + "name": "가재울역", + "latitude": 37.484192, + "longitude": 126.683673 + }, + { + "line": "인천2호선", + "name": "주안국가산단역", + "latitude": 37.473703, + "longitude": 126.68113 + }, + { + "line": "인천2호선", + "name": "시민공원역", + "latitude": 37.458335, + "longitude": 126.681192 + }, + { + "line": "인천2호선", + "name": "석바위시장역", + "latitude": 37.457611, + "longitude": 126.692575 + }, + { + "line": "인천2호선", + "name": "석천사거리역", + "latitude": 37.456805, + "longitude": 126.709986 + }, + { + "line": "인천2호선", + "name": "모래내시장역", + "latitude": 37.45583, + "longitude": 126.719298 + }, + { + "line": "인천2호선", + "name": "만수역", + "latitude": 37.454911, + "longitude": 126.732094 + }, + { + "line": "인천2호선", + "name": "남동구청역", + "latitude": 37.448161, + "longitude": 126.736939 + }, + { + "line": "인천2호선", + "name": "인천대공원역", + "latitude": 37.448769, + "longitude": 126.752618 + }, + { + "line": "인천2호선", + "name": "운연역", + "latitude": 37.440127, + "longitude": 126.75997 + }, + { + "line": "경강선", + "name": "판교역", + "latitude": 37.394761, + "longitude": 127.111217 + }, + { + "line": "경강선", + "name": "성남역", + "latitude": 37.39468, + "longitude": 127.11945 + }, + { + "line": "경강선", + "name": "이매역", + "latitude": 37.394655, + "longitude": 127.127819 + }, + { + "line": "경강선", + "name": "삼동역", + "latitude": 37.409522, + "longitude": 127.20336 + }, + { + "line": "경강선", + "name": "경기광주역", + "latitude": 37.399907, + "longitude": 127.25263 + }, + { + "line": "경강선", + "name": "초월역", + "latitude": 37.374419, + "longitude": 127.299 + }, + { + "line": "경강선", + "name": "곤지암역", + "latitude": 37.351315, + "longitude": 127.34674 + }, + { + "line": "경강선", + "name": "신둔도예촌역", + "latitude": 37.317185, + "longitude": 127.40476 + }, + { + "line": "경강선", + "name": "이천역", + "latitude": 37.265579, + "longitude": 127.44226 + }, + { + "line": "경강선", + "name": "부발역", + "latitude": 37.260192, + "longitude": 127.490277 + }, + { + "line": "경강선", + "name": "세종대왕릉역", + "latitude": 37.295309, + "longitude": 127.570938 + }, + { + "line": "경강선", + "name": "여주역", + "latitude": 37.282308, + "longitude": 127.628816 + }, + { + "line": "경의중앙선", + "name": "임진강역", + "latitude": 37.888421, + "longitude": 126.746765 + }, + { + "line": "경의중앙선", + "name": "운천역", + "latitude": 37.879942, + "longitude": 126.769999 + }, + { + "line": "경의중앙선", + "name": "문산역", + "latitude": 37.854619, + "longitude": 126.788047 + }, + { + "line": "경의중앙선", + "name": "파주역", + "latitude": 37.815298, + "longitude": 126.792783 + }, + { + "line": "경의중앙선", + "name": "월롱역", + "latitude": 37.796188, + "longitude": 126.792587 + }, + { + "line": "경의중앙선", + "name": "금촌역", + "latitude": 37.766217, + "longitude": 126.774644 + }, + { + "line": "경의중앙선", + "name": "금릉역", + "latitude": 37.751322, + "longitude": 126.765347 + }, + { + "line": "경의중앙선", + "name": "운정역", + "latitude": 37.725826, + "longitude": 126.767257 + }, + { + "line": "경의중앙선", + "name": "야당역", + "latitude": 37.712327, + "longitude": 126.761356 + }, + { + "line": "경의중앙선", + "name": "탄현역", + "latitude": 37.694023, + "longitude": 126.761086 + }, + { + "line": "경의중앙선", + "name": "일산역", + "latitude": 37.682077, + "longitude": 126.769846 + }, + { + "line": "경의중앙선", + "name": "풍산역", + "latitude": 37.672346, + "longitude": 126.786243 + }, + { + "line": "경의중앙선", + "name": "백마역", + "latitude": 37.658239, + "longitude": 126.794461 + }, + { + "line": "경의중앙선", + "name": "곡산역", + "latitude": 37.645676, + "longitude": 126.801762 + }, + { + "line": "경의중앙선", + "name": "능곡역", + "latitude": 37.618808, + "longitude": 126.820783 + }, + { + "line": "경의중앙선", + "name": "행신역", + "latitude": 37.612102, + "longitude": 126.834146 + }, + { + "line": "경의중앙선", + "name": "강매역", + "latitude": 37.612314, + "longitude": 126.843223 + }, + { + "line": "경의중앙선", + "name": "한국항공대역", + "latitude": 37.602888, + "longitude": 126.868387 + }, + { + "line": "경의중앙선", + "name": "수색역", + "latitude": 37.580842, + "longitude": 126.895611 + }, + { + "line": "경의중앙선", + "name": "가좌역", + "latitude": 37.568491, + "longitude": 126.915487 + }, + { + "line": "경의중앙선", + "name": "서강대역", + "latitude": 37.551881, + "longitude": 126.935711 + }, + { + "line": "경의중앙선", + "name": "서빙고역", + "latitude": 37.519594, + "longitude": 126.988537 + }, + { + "line": "경의중앙선", + "name": "한남역", + "latitude": 37.52943, + "longitude": 127.009169 + }, + { + "line": "경의중앙선", + "name": "응봉역", + "latitude": 37.549946, + "longitude": 127.034538 + }, + { + "line": "경의중앙선", + "name": "중랑역", + "latitude": 37.594917, + "longitude": 127.076116 + }, + { + "line": "경의중앙선", + "name": "망우역", + "latitude": 37.59955, + "longitude": 127.091909 + }, + { + "line": "경의중앙선", + "name": "양원역", + "latitude": 37.606596, + "longitude": 127.107906 + }, + { + "line": "경의중앙선", + "name": "구리역", + "latitude": 37.603392, + "longitude": 127.143869 + }, + { + "line": "경의중앙선", + "name": "도농역", + "latitude": 37.608806, + "longitude": 127.161153 + }, + { + "line": "경의중앙선", + "name": "양정역", + "latitude": 37.60533, + "longitude": 127.19364 + }, + { + "line": "경의중앙선", + "name": "덕소역", + "latitude": 37.586781, + "longitude": 127.208832 + }, + { + "line": "경의중앙선", + "name": "도심역", + "latitude": 37.579622, + "longitude": 127.222672 + }, + { + "line": "경의중앙선", + "name": "팔당역", + "latitude": 37.547371, + "longitude": 127.243939 + }, + { + "line": "경의중앙선", + "name": "운길산역", + "latitude": 37.554669, + "longitude": 127.310115 + }, + { + "line": "경의중앙선", + "name": "양수역", + "latitude": 37.545981, + "longitude": 127.329098 + }, + { + "line": "경의중앙선", + "name": "신원역", + "latitude": 37.525545, + "longitude": 127.372921 + }, + { + "line": "경의중앙선", + "name": "국수역", + "latitude": 37.516169, + "longitude": 127.399367 + }, + { + "line": "경의중앙선", + "name": "아신역", + "latitude": 37.51382, + "longitude": 127.443173 + }, + { + "line": "경의중앙선", + "name": "오빈역", + "latitude": 37.506062, + "longitude": 127.473868 + }, + { + "line": "경의중앙선", + "name": "원덕역", + "latitude": 37.468672, + "longitude": 127.547076 + }, + { + "line": "경의중앙선", + "name": "용문역", + "latitude": 37.48223, + "longitude": 127.594647 + }, + { + "line": "경의중앙선", + "name": "지평역", + "latitude": 37.476393, + "longitude": 127.629874 + }, + { + "line": "경춘선", + "name": "갈매역", + "latitude": 37.634118, + "longitude": 127.114757 + }, + { + "line": "경춘선", + "name": "별내역", + "latitude": 37.64202, + "longitude": 127.12684 + }, + { + "line": "경춘선", + "name": "퇴계원역", + "latitude": 37.648311, + "longitude": 127.143952 + }, + { + "line": "경춘선", + "name": "사릉역", + "latitude": 37.65108, + "longitude": 127.176933 + }, + { + "line": "경춘선", + "name": "금곡역", + "latitude": 37.637382, + "longitude": 127.207853 + }, + { + "line": "경춘선", + "name": "평내호평역", + "latitude": 37.653225, + "longitude": 127.244493 + }, + { + "line": "경춘선", + "name": "천마산역", + "latitude": 37.658978, + "longitude": 127.285379 + }, + { + "line": "경춘선", + "name": "마석역", + "latitude": 37.652782, + "longitude": 127.311767 + }, + { + "line": "경춘선", + "name": "대성리역", + "latitude": 37.684071, + "longitude": 127.379319 + }, + { + "line": "경춘선", + "name": "청평역", + "latitude": 37.735488, + "longitude": 127.42661 + }, + { + "line": "경춘선", + "name": "상천역", + "latitude": 37.770246, + "longitude": 127.454821 + }, + { + "line": "경춘선", + "name": "가평역", + "latitude": 37.814536, + "longitude": 127.510739 + }, + { + "line": "경춘선", + "name": "굴봉산역", + "latitude": 37.832067, + "longitude": 127.557695 + }, + { + "line": "경춘선", + "name": "백양리역", + "latitude": 37.830779, + "longitude": 127.58933 + }, + { + "line": "경춘선", + "name": "강촌역", + "latitude": 37.805723, + "longitude": 127.634146 + }, + { + "line": "경춘선", + "name": "김유정역", + "latitude": 37.818466, + "longitude": 127.71434 + }, + { + "line": "경춘선", + "name": "남춘천역", + "latitude": 37.864007, + "longitude": 127.723792 + }, + { + "line": "경춘선", + "name": "춘천역", + "latitude": 37.885054, + "longitude": 127.717023 + }, + { + "line": "공항철도", + "name": "청라국제도시역", + "latitude": 37.556409, + "longitude": 126.624648 + }, + { + "line": "공항철도", + "name": "영종역", + "latitude": 37.51202, + "longitude": 126.524254 + }, + { + "line": "공항철도", + "name": "운서역", + "latitude": 37.492904, + "longitude": 126.49379 + }, + { + "line": "공항철도", + "name": "공항화물청사역", + "latitude": 37.459041, + "longitude": 126.477516 + }, + { + "line": "공항철도", + "name": "인천공항1터미널역", + "latitude": 37.447464, + "longitude": 126.452508 + }, + { + "line": "공항철도", + "name": "인천공항2터미널역", + "latitude": 37.460699, + "longitude": 126.441442 + }, + { + "line": "서해선", + "name": "원종역", + "latitude": 37.5239, + "longitude": 126.8049 + }, + { + "line": "서해선", + "name": "소새울역", + "latitude": 37.468467, + "longitude": 126.797252 + }, + { + "line": "서해선", + "name": "시흥대야역", + "latitude": 37.450145, + "longitude": 126.793041 + }, + { + "line": "서해선", + "name": "신천역", + "latitude": 37.439066, + "longitude": 126.786788 + }, + { + "line": "서해선", + "name": "신현역", + "latitude": 37.409008, + "longitude": 126.788017 + }, + { + "line": "서해선", + "name": "시흥시청역", + "latitude": 37.382223, + "longitude": 126.805625 + }, + { + "line": "서해선", + "name": "시흥능곡역", + "latitude": 37.369864, + "longitude": 126.808573 + }, + { + "line": "서해선", + "name": "달미역", + "latitude": 37.348847, + "longitude": 126.809409 + }, + { + "line": "서해선", + "name": "선부역", + "latitude": 37.334353, + "longitude": 126.809904 + }, + { + "line": "서해선", + "name": "시우역", + "latitude": 37.31321, + "longitude": 126.796261 + }, + { + "line": "서해선", + "name": "원시역", + "latitude": 37.302371, + "longitude": 126.786691 + }, + { + "line": "수인분당선", + "name": "서울숲역", + "latitude": 37.543617, + "longitude": 127.044707 + }, + { + "line": "수인분당선", + "name": "압구정로데오역", + "latitude": 37.527381, + "longitude": 127.040534 + }, + { + "line": "수인분당선", + "name": "한티역", + "latitude": 37.496237, + "longitude": 127.052873 + }, + { + "line": "수인분당선", + "name": "구룡역", + "latitude": 37.486839, + "longitude": 127.058856 + }, + { + "line": "수인분당선", + "name": "개포동역", + "latitude": 37.489116, + "longitude": 127.06614 + }, + { + "line": "수인분당선", + "name": "대모산입구역", + "latitude": 37.491373, + "longitude": 127.07272 + }, + { + "line": "수인분당선", + "name": "가천대역", + "latitude": 37.448605, + "longitude": 127.126697 + }, + { + "line": "수인분당선", + "name": "태평역", + "latitude": 37.440019, + "longitude": 127.127709 + }, + { + "line": "수인분당선", + "name": "야탑역", + "latitude": 37.411185, + "longitude": 127.128715 + }, + { + "line": "수인분당선", + "name": "서현역", + "latitude": 37.385126, + "longitude": 127.123592 + }, + { + "line": "수인분당선", + "name": "수내역", + "latitude": 37.378455, + "longitude": 127.114322 + }, + { + "line": "수인분당선", + "name": "정자역", + "latitude": 37.365994, + "longitude": 127.10807 + }, + { + "line": "수인분당선", + "name": "미금역", + "latitude": 37.350077, + "longitude": 127.10891 + }, + { + "line": "수인분당선", + "name": "오리역", + "latitude": 37.339824, + "longitude": 127.108942 + }, + { + "line": "수인분당선", + "name": "죽전역", + "latitude": 37.324753, + "longitude": 127.107395 + }, + { + "line": "수인분당선", + "name": "보정역", + "latitude": 37.312752, + "longitude": 127.108196 + }, + { + "line": "수인분당선", + "name": "구성역", + "latitude": 37.298969, + "longitude": 127.105664 + }, + { + "line": "수인분당선", + "name": "신갈역", + "latitude": 37.286102, + "longitude": 127.111313 + }, + { + "line": "수인분당선", + "name": "기흥역", + "latitude": 37.275061, + "longitude": 127.11591 + }, + { + "line": "수인분당선", + "name": "상갈역", + "latitude": 37.26181, + "longitude": 127.108847 + }, + { + "line": "수인분당선", + "name": "청명역", + "latitude": 37.259489, + "longitude": 127.078934 + }, + { + "line": "수인분당선", + "name": "영통역", + "latitude": 37.251568, + "longitude": 127.071394 + }, + { + "line": "수인분당선", + "name": "망포역", + "latitude": 37.245795, + "longitude": 127.057353 + }, + { + "line": "수인분당선", + "name": "매탄권선역", + "latitude": 37.252759, + "longitude": 127.040566 + }, + { + "line": "수인분당선", + "name": "수원시청역", + "latitude": 37.261911, + "longitude": 127.030736 + }, + { + "line": "수인분당선", + "name": "매교역", + "latitude": 37.265481, + "longitude": 127.015678 + }, + { + "line": "수인분당선", + "name": "고색역", + "latitude": 37.24963, + "longitude": 126.980248 + }, + { + "line": "수인분당선", + "name": "오목천역", + "latitude": 37.24304, + "longitude": 126.963676 + }, + { + "line": "수인분당선", + "name": "어천역", + "latitude": 37.250102, + "longitude": 126.90879 + }, + { + "line": "수인분당선", + "name": "야목역", + "latitude": 37.264179, + "longitude": 126.879483 + }, + { + "line": "수인분당선", + "name": "사리역", + "latitude": 37.28998, + "longitude": 126.85685 + }, + { + "line": "수인분당선", + "name": "달월역", + "latitude": 37.379681, + "longitude": 126.745177 + }, + { + "line": "수인분당선", + "name": "월곶역", + "latitude": 37.391769, + "longitude": 126.742699 + }, + { + "line": "수인분당선", + "name": "소래포구역", + "latitude": 37.40095, + "longitude": 126.733522 + }, + { + "line": "수인분당선", + "name": "인천논현역", + "latitude": 37.400614, + "longitude": 126.722478 + }, + { + "line": "수인분당선", + "name": "호구포역", + "latitude": 37.401637, + "longitude": 126.708627 + }, + { + "line": "수인분당선", + "name": "남동인더스파크역", + "latitude": 37.407722, + "longitude": 126.695216 + }, + { + "line": "수인분당선", + "name": "연수역", + "latitude": 37.417804, + "longitude": 126.67894 + }, + { + "line": "수인분당선", + "name": "송도역", + "latitude": 37.428514, + "longitude": 126.657772 + }, + { + "line": "수인분당선", + "name": "인하대역", + "latitude": 37.448493, + "longitude": 126.649619 + }, + { + "line": "수인분당선", + "name": "숭의역", + "latitude": 37.460789, + "longitude": 126.638297 + }, + { + "line": "수인분당선", + "name": "신포역", + "latitude": 37.46874, + "longitude": 126.623853 + }, + { + "line": "신분당선", + "name": "양재시민의숲역", + "latitude": 37.470023, + "longitude": 127.03842 + }, + { + "line": "신분당선", + "name": "청계산입구역", + "latitude": 37.447211, + "longitude": 127.055664 + }, + { + "line": "신분당선", + "name": "동천역", + "latitude": 37.337928, + "longitude": 127.102976 + }, + { + "line": "신분당선", + "name": "수지구청역", + "latitude": 37.322702, + "longitude": 127.095026 + }, + { + "line": "신분당선", + "name": "성복역", + "latitude": 37.313335, + "longitude": 127.0801 + }, + { + "line": "신분당선", + "name": "상현역", + "latitude": 37.297664, + "longitude": 127.069342 + }, + { + "line": "신분당선", + "name": "광교중앙역", + "latitude": 37.288617, + "longitude": 127.051478 + }, + { + "line": "신분당선", + "name": "광교역", + "latitude": 37.30211, + "longitude": 127.044483 + }, + { + "line": "신림선", + "name": "서울지방병무청역", + "latitude": 37.5060464, + "longitude": 126.9227083 + }, + { + "line": "신림선", + "name": "보라매공원역", + "latitude": 37.4955691, + "longitude": 126.9180827 + }, + { + "line": "신림선", + "name": "보라매병원역", + "latitude": 37.4929598, + "longitude": 126.9234964 + }, + { + "line": "신림선", + "name": "당곡역", + "latitude": 37.4902998, + "longitude": 126.9275133 + }, + { + "line": "신림선", + "name": "서원역", + "latitude": 37.4782341, + "longitude": 126.9330365 + }, + { + "line": "신림선", + "name": "서울대벤처타운역", + "latitude": 37.4720019, + "longitude": 126.9339351 + }, + { + "line": "신림선", + "name": "관악산역", + "latitude": 37.4691018, + "longitude": 126.9450639 + }, + { + "line": "우이신설선", + "name": "정릉역", + "latitude": 37.603133, + "longitude": 127.013396 + }, + { + "line": "우이신설선", + "name": "북한산보국문역", + "latitude": 37.612072, + "longitude": 127.008251 + }, + { + "line": "우이신설선", + "name": "솔샘역", + "latitude": 37.620238, + "longitude": 127.013626 + }, + { + "line": "우이신설선", + "name": "삼양사거리역", + "latitude": 37.621337, + "longitude": 127.020473 + }, + { + "line": "우이신설선", + "name": "삼양역", + "latitude": 37.626914, + "longitude": 127.018106 + }, + { + "line": "우이신설선", + "name": "화계역", + "latitude": 37.634133, + "longitude": 127.017511 + }, + { + "line": "우이신설선", + "name": "가오리역", + "latitude": 37.641537, + "longitude": 127.016789 + }, + { + "line": "우이신설선", + "name": "4·19민주묘지역", + "latitude": 37.649502, + "longitude": 127.013684 + }, + { + "line": "우이신설선", + "name": "솔밭공원역", + "latitude": 37.65603, + "longitude": 127.013273 + }, + { + "line": "우이신설선", + "name": "북한산우이역", + "latitude": 37.662909, + "longitude": 127.012706 + }, + { + "line": "김포골드라인", + "name": "고촌역", + "latitude": 37.601243, + "longitude": 126.770345 + }, + { + "line": "김포골드라인", + "name": "풍무역", + "latitude": 37.612488, + "longitude": 126.732387 + }, + { + "line": "김포골드라인", + "name": "사우역", + "latitude": 37.620249, + "longitude": 126.719731 + }, + { + "line": "김포골드라인", + "name": "걸포북변역", + "latitude": 37.63165, + "longitude": 126.705975 + }, + { + "line": "김포골드라인", + "name": "운양역", + "latitude": 37.653867, + "longitude": 126.68393 + }, + { + "line": "김포골드라인", + "name": "장기역", + "latitude": 37.643986, + "longitude": 126.669017 + }, + { + "line": "김포골드라인", + "name": "마산역", + "latitude": 37.640732, + "longitude": 126.644344 + }, + { + "line": "김포골드라인", + "name": "구래역", + "latitude": 37.645384, + "longitude": 126.628633 + }, + { + "line": "김포골드라인", + "name": "양촌역", + "latitude": 37.642379, + "longitude": 126.614309 + }, + { + "line": "용인에버라인", + "name": "강남대역", + "latitude": 37.270161, + "longitude": 127.126033 + }, + { + "line": "용인에버라인", + "name": "지석역", + "latitude": 37.269606, + "longitude": 127.136515 + }, + { + "line": "용인에버라인", + "name": "어정역", + "latitude": 37.274917, + "longitude": 127.143714 + }, + { + "line": "용인에버라인", + "name": "동백역", + "latitude": 37.269043, + "longitude": 127.152716 + }, + { + "line": "용인에버라인", + "name": "초당역", + "latitude": 37.260752, + "longitude": 127.159443 + }, + { + "line": "용인에버라인", + "name": "삼가역", + "latitude": 37.242115, + "longitude": 127.168075 + }, + { + "line": "용인에버라인", + "name": "시청·용인대역", + "latitude": 37.239151, + "longitude": 127.178406 + }, + { + "line": "용인에버라인", + "name": "명지대역", + "latitude": 37.237964, + "longitude": 127.190294 + }, + { + "line": "용인에버라인", + "name": "김량장역", + "latitude": 37.237247, + "longitude": 127.198781 + }, + { + "line": "용인에버라인", + "name": "용인중앙시장역", + "latitude": 37.237845, + "longitude": 127.209198 + }, + { + "line": "용인에버라인", + "name": "고진역", + "latitude": 37.24484, + "longitude": 127.214251 + }, + { + "line": "용인에버라인", + "name": "보평역", + "latitude": 37.258965, + "longitude": 127.218457 + }, + { + "line": "용인에버라인", + "name": "둔전역", + "latitude": 37.267051, + "longitude": 127.21364 + }, + { + "line": "용인에버라인", + "name": "전대·에버랜드역", + "latitude": 37.285342, + "longitude": 127.219561 + }, + { + "line": "의정부경전철", + "name": "발곡역", + "latitude": 37.727048, + "longitude": 127.052803 + }, + { + "line": "의정부경전철", + "name": "범골역", + "latitude": 37.728755, + "longitude": 127.04353 + }, + { + "line": "의정부경전철", + "name": "경전철의정부역", + "latitude": 37.737202, + "longitude": 127.043257 + }, + { + "line": "의정부경전철", + "name": "의정부시청역", + "latitude": 37.739256, + "longitude": 127.034781 + }, + { + "line": "의정부경전철", + "name": "흥선역", + "latitude": 37.743302, + "longitude": 127.037023 + }, + { + "line": "의정부경전철", + "name": "의정부중앙역", + "latitude": 37.743676, + "longitude": 127.049565 + }, + { + "line": "의정부경전철", + "name": "동오역", + "latitude": 37.745271, + "longitude": 127.056947 + }, + { + "line": "의정부경전철", + "name": "새말역", + "latitude": 37.748885, + "longitude": 127.06362 + }, + { + "line": "의정부경전철", + "name": "경기도청북부청사역", + "latitude": 37.75059, + "longitude": 127.071495 + }, + { + "line": "의정부경전철", + "name": "효자역", + "latitude": 37.754025, + "longitude": 127.076902 + }, + { + "line": "의정부경전철", + "name": "곤제역", + "latitude": 37.750471, + "longitude": 127.083715 + }, + { + "line": "의정부경전철", + "name": "어룡역", + "latitude": 37.742802, + "longitude": 127.085035 + }, + { + "line": "의정부경전철", + "name": "송산역", + "latitude": 37.737279, + "longitude": 127.087159 + }, + { + "line": "의정부경전철", + "name": "탑석역", + "latitude": 37.733579, + "longitude": 127.088704 + }, + { + "line": "GTXA", + "name": "동탄역", + "latitude": 37.20034, + "longitude": 127.09569 + } +] diff --git a/mock/mockData.ts b/mock/mockData.ts index dec4814..c69d302 100644 --- a/mock/mockData.ts +++ b/mock/mockData.ts @@ -2,14 +2,78 @@ import { getRandomHexColor } from '@/lib/color'; // 기존 데이터 리스트 (색상 정보 제외) const RAW_PARTICIPANTS = [ - { id: 1, name: '안', station: '홍대입구역', lat: 37.557527, lng: 126.924466, status: 'pending' }, - { id: 2, name: '손', station: '성수역', lat: 37.544581, lng: 127.056002, status: 'pending' }, - { id: 3, name: '김', station: '강남역', lat: 37.498095, lng: 127.02761, status: 'done' }, - { id: 4, name: '이', station: '건대입구역', lat: 37.540417, lng: 127.069177, status: 'done' }, - { id: 5, name: '최', station: '여의도역', lat: 37.521571, lng: 126.924292, status: 'pending' }, - { id: 6, name: '박', station: '잠실역', lat: 37.513261, lng: 127.100159, status: 'done' }, - { id: 7, name: '정', station: '혜화역', lat: 37.582236, lng: 127.001851, status: 'pending' }, - { id: 8, name: '조', station: '용산역', lat: 37.529849, lng: 126.964561, status: 'done' }, + { + id: 1, + name: '안', + line: '2호선', + station: '홍대입구역', + latitude: 37.557527, + longitude: 126.924466, + status: 'pending', + }, + { + id: 2, + name: '손', + line: '2호선', + station: '성수역', + latitude: 37.544581, + longitude: 127.056002, + status: 'pending', + }, + { + id: 3, + name: '김', + line: '2호선', + station: '강남역', + latitude: 37.498095, + longitude: 127.02761, + status: 'done', + }, + { + id: 4, + name: '이', + line: '7호선', + station: '건대입구역', + latitude: 37.540417, + longitude: 127.069177, + status: 'done', + }, + { + id: 5, + name: '최', + line: '9호선', + station: '여의도역', + latitude: 37.521571, + longitude: 126.924292, + status: 'pending', + }, + { + id: 6, + name: '박', + line: '2호선', + station: '잠실역', + latitude: 37.513261, + longitude: 127.100159, + status: 'done', + }, + { + id: 7, + name: '정', + line: '4호선', + station: '혜화역', + latitude: 37.582236, + longitude: 127.001851, + status: 'pending', + }, + { + id: 8, + name: '조', + line: '4호선', + station: '용산역', + latitude: 37.529849, + longitude: 126.964561, + status: 'done', + }, ]; // 랜덤 색상을 주입하여 export @@ -19,50 +83,6 @@ export const MOCK_PARTICIPANTS = RAW_PARTICIPANTS.map((p, idx) => ({ hexColor: getRandomHexColor(idx), })); -// [2] 목업 데이터: 검색 가능한 역 목록 (위도, 경도 포함) -export const MOCK_SEARCH_STATIONS = [ - { name: '길동역', lat: 37.5378, lng: 127.14 }, - { name: '강동역', lat: 37.5358, lng: 127.1324 }, - { name: '천호역', lat: 37.5385, lng: 127.1239 }, - { name: '광나루역', lat: 37.5453, lng: 127.1035 }, - { name: '아차산역', lat: 37.552, lng: 127.0895 }, - { name: '군자역', lat: 37.5571, lng: 127.0794 }, - { name: '장한평역', lat: 37.5614, lng: 127.0646 }, - { name: '답십리역', lat: 37.5669, lng: 127.0527 }, - { name: '마장역', lat: 37.5661, lng: 127.0429 }, - { name: '왕십리역', lat: 37.5612, lng: 127.0374 }, - { name: '행당역', lat: 37.5574, lng: 127.0296 }, - { name: '신금호역', lat: 37.5545, lng: 127.0207 }, - { name: '청구역', lat: 37.5602, lng: 127.0138 }, - { name: '동대문역사문화공원역', lat: 37.5651, lng: 127.0078 }, - { name: '충무로역', lat: 37.5612, lng: 126.9942 }, - { name: '명동역', lat: 37.5609, lng: 126.9864 }, - { name: '회현역', lat: 37.5585, lng: 126.9782 }, - { name: '서울역', lat: 37.554678, lng: 126.970606 }, - { name: '강남역', lat: 37.498095, lng: 127.02761 }, - { name: '홍대입구역', lat: 37.557527, lng: 126.924466 }, - { name: '성수역', lat: 37.544581, lng: 127.056002 }, - { name: '건대입구역', lat: 37.540417, lng: 127.069177 }, - { name: '여의도역', lat: 37.521571, lng: 126.924292 }, - { name: '잠실역', lat: 37.513261, lng: 127.100159 }, - { name: '혜화역', lat: 37.582236, lng: 127.001851 }, - { name: '용산역', lat: 37.529849, lng: 126.964561 }, - { name: '구의역', lat: 37.537077, lng: 127.085916 }, - { name: '굽은다리역', lat: 37.54547, lng: 127.142838 }, - { name: '금정역', lat: 37.372224, lng: 126.943431 }, - { name: '광교(경기대)역', lat: 37.30211, lng: 127.045615 }, - { name: '검단오류역', lat: 37.592582, lng: 126.627685 }, - { name: '월드컵경기장역', lat: 37.5699, lng: 126.899 }, - { name: '디지털미디어시티역', lat: 37.5772, lng: 126.9012 }, - { name: '공덕역', lat: 37.5432, lng: 126.9516 }, - { name: '이수역', lat: 37.4868, lng: 126.9819 }, - { name: '동작역', lat: 37.5028, lng: 126.9803 }, - { name: '이촌역', lat: 37.5226, lng: 126.9734 }, - { name: '신용산역', lat: 37.5292, lng: 126.9678 }, - { name: '삼각지역', lat: 37.5348, lng: 126.9735 }, - { name: '숙대입구역', lat: 37.5447, lng: 126.9721 }, -]; - // [3] 목업 데이터: 최종 위치 결과 export const MOCK_LOCATION_RESULTS = [ { @@ -122,7 +142,7 @@ export const MOCK_TRANSFER_ROUTES = [ // [5]: 목업 데이터: 합정역 데이터와 실제 3개의 역(길동역, 월드컵경기장역, 사당역)에서 서울역을 가는 실제 지하철 경로 -export const HAPJUNG_STATION = { name: '합정역', lat: 37.548927, lng: 126.91353 }; +export const HAPJUNG_STATION = { name: '합정역', latitude: 37.548927, longitude: 126.91353 }; export const REAL_SUBWAY_PATHS = [ { @@ -133,31 +153,31 @@ export const REAL_SUBWAY_PATHS = [ color: '#8B5CF6', // 5호선 보라색 계열 유지 // 경로: 길동(5) -> 왕십리 -> 공덕(6호선 환승) -> 합정 stations: [ - { name: '길동역', lat: 37.5378, lng: 127.14 }, - { name: '강동역', lat: 37.5358, lng: 127.1324 }, - { name: '천호역', lat: 37.5385, lng: 127.1239 }, - { name: '광나루역', lat: 37.5453, lng: 127.1035 }, - { name: '아차산역', lat: 37.552, lng: 127.0895 }, - { name: '군자역', lat: 37.5571, lng: 127.0794 }, - { name: '장한평역', lat: 37.5614, lng: 127.0646 }, - { name: '답십리역', lat: 37.5669, lng: 127.0527 }, - { name: '마장역', lat: 37.5661, lng: 127.0429 }, - { name: '왕십리역', lat: 37.5612, lng: 127.0374 }, - { name: '행당역', lat: 37.5574, lng: 127.0296 }, - { name: '신금호역', lat: 37.5545, lng: 127.0207 }, - { name: '청구역', lat: 37.5602, lng: 127.0138 }, - { name: '동대문역사문화공원역', lat: 37.5651, lng: 127.0078 }, - { name: '을지로4가역', lat: 37.5666, lng: 126.998 }, - { name: '을지로3가역', lat: 37.5663, lng: 126.9916 }, - { name: '광화문역', lat: 37.571, lng: 126.9768 }, - { name: '서대문역', lat: 37.5657, lng: 126.9666 }, - { name: '충정로역', lat: 37.5599, lng: 126.9637 }, - { name: '애오개역', lat: 37.5535, lng: 126.9566 }, - { name: '공덕역', lat: 37.5432, lng: 126.9516 }, // 6호선 환승 가정 - { name: '대흥역', lat: 37.5477, lng: 126.9424 }, - { name: '광흥창역', lat: 37.5475, lng: 126.9319 }, - { name: '상수역', lat: 37.5477, lng: 126.9229 }, - { name: '합정역', lat: 37.548927, lng: 126.91353 }, + { name: '길동역', latitude: 37.5378, longitude: 127.14 }, + { name: '강동역', latitude: 37.5358, longitude: 127.1324 }, + { name: '천호역', latitude: 37.5385, longitude: 127.1239 }, + { name: '광나루역', latitude: 37.5453, longitude: 127.1035 }, + { name: '아차산역', latitude: 37.552, longitude: 127.0895 }, + { name: '군자역', latitude: 37.5571, longitude: 127.0794 }, + { name: '장한평역', latitude: 37.5614, longitude: 127.0646 }, + { name: '답십리역', latitude: 37.5669, longitude: 127.0527 }, + { name: '마장역', latitude: 37.5661, longitude: 127.0429 }, + { name: '왕십리역', latitude: 37.5612, longitude: 127.0374 }, + { name: '행당역', latitude: 37.5574, longitude: 127.0296 }, + { name: '신금호역', latitude: 37.5545, longitude: 127.0207 }, + { name: '청구역', latitude: 37.5602, longitude: 127.0138 }, + { name: '동대문역사문화공원역', latitude: 37.5651, longitude: 127.0078 }, + { name: '을지로4가역', latitude: 37.5666, longitude: 126.998 }, + { name: '을지로3가역', latitude: 37.5663, longitude: 126.9916 }, + { name: '광화문역', latitude: 37.571, longitude: 126.9768 }, + { name: '서대문역', latitude: 37.5657, longitude: 126.9666 }, + { name: '충정로역', latitude: 37.5599, longitude: 126.9637 }, + { name: '애오개역', latitude: 37.5535, longitude: 126.9566 }, + { name: '공덕역', latitude: 37.5432, longitude: 126.9516 }, // 6호선 환승 가정 + { name: '대흥역', latitude: 37.5477, longitude: 126.9424 }, + { name: '광흥창역', latitude: 37.5475, longitude: 126.9319 }, + { name: '상수역', latitude: 37.5477, longitude: 126.9229 }, + { name: '합정역', latitude: 37.548927, longitude: 126.91353 }, ], }, { @@ -168,10 +188,10 @@ export const REAL_SUBWAY_PATHS = [ color: '#059669', // 6호선 라인이나 구분을 위한 초록색 유지 // 경로: 월드컵경기장(6) -> 합정 (직통) stations: [ - { name: '월드컵경기장역', lat: 37.5695, lng: 126.8993 }, - { name: '마포구청역', lat: 37.5635, lng: 126.9033 }, - { name: '망원역', lat: 37.556, lng: 126.91 }, - { name: '합정역', lat: 37.548927, lng: 126.91353 }, + { name: '월드컵경기장역', latitude: 37.5695, longitude: 126.8993 }, + { name: '마포구청역', latitude: 37.5635, longitude: 126.9033 }, + { name: '망원역', latitude: 37.556, longitude: 126.91 }, + { name: '합정역', latitude: 37.548927, longitude: 126.91353 }, ], }, { @@ -182,19 +202,19 @@ export const REAL_SUBWAY_PATHS = [ color: '#3B82F6', // 2호선이지만 구분을 위한 파란색 유지 // 경로: 사당(2) -> 대림 -> 신도림 -> 합정 (2호선 내선순환) stations: [ - { name: '사당역', lat: 37.4765, lng: 126.9816 }, - { name: '낙성대역', lat: 37.4769, lng: 126.9637 }, - { name: '서울대입구역', lat: 37.4812, lng: 126.9527 }, - { name: '봉천역', lat: 37.4824, lng: 126.9417 }, - { name: '신림역', lat: 37.4842, lng: 126.9296 }, - { name: '신대방역', lat: 37.4875, lng: 126.9131 }, - { name: '구로디지털단지역', lat: 37.4852, lng: 126.9016 }, - { name: '대림역', lat: 37.4925, lng: 126.895 }, - { name: '신도림역', lat: 37.5087, lng: 126.8913 }, - { name: '문래역', lat: 37.5175, lng: 126.8948 }, - { name: '영등포구청역', lat: 37.5257, lng: 126.8966 }, - { name: '당산역', lat: 37.5349, lng: 126.9025 }, - { name: '합정역', lat: 37.548927, lng: 126.91353 }, + { name: '사당역', latitude: 37.4765, longitude: 126.9816 }, + { name: '낙성대역', latitude: 37.4769, longitude: 126.9637 }, + { name: '서울대입구역', latitude: 37.4812, longitude: 126.9527 }, + { name: '봉천역', latitude: 37.4824, longitude: 126.9417 }, + { name: '신림역', latitude: 37.4842, longitude: 126.9296 }, + { name: '신대방역', latitude: 37.4875, longitude: 126.9131 }, + { name: '구로디지털단지역', latitude: 37.4852, longitude: 126.9016 }, + { name: '대림역', latitude: 37.4925, longitude: 126.895 }, + { name: '신도림역', latitude: 37.5087, longitude: 126.8913 }, + { name: '문래역', latitude: 37.5175, longitude: 126.8948 }, + { name: '영등포구청역', latitude: 37.5257, longitude: 126.8966 }, + { name: '당산역', latitude: 37.5349, longitude: 126.9025 }, + { name: '합정역', latitude: 37.548927, longitude: 126.91353 }, ], }, ]; @@ -209,8 +229,8 @@ export const MOCK_RECOMMEND_PLACES = [ phone: '0507-1327-3659', address: '서울특별시 중구 을지로 3가 229-1', roadAddress: '서울특별시 중구 을지로15길 6-5', - lat: 37.5552, - lng: 126.9715, + latitude: 37.5552, + longitude: 126.9715, }, { id: 2, @@ -220,8 +240,8 @@ export const MOCK_RECOMMEND_PLACES = [ phone: '1522-3232', address: '서울특별시 마포구 양화로 100', roadAddress: '서울특별시 마포구 양화로 100', - lat: 37.5538, - lng: 126.9725, + latitude: 37.5538, + longitude: 126.9725, }, { id: 3, @@ -231,7 +251,7 @@ export const MOCK_RECOMMEND_PLACES = [ phone: '02-3407-3500', address: '서울특별시 중구 통일로 1', roadAddress: '서울특별시 중구 통일로 1', - lat: 37.5565, - lng: 126.971, + latitude: 37.5565, + longitude: 126.971, }, ]; From 3d8b339c0d1fa8f86eb6c50260e8f59ee3b3afae Mon Sep 17 00:00:00 2001 From: Shineast Date: Sat, 31 Jan 2026 15:53:47 +0900 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20=EC=9D=B4=EC=88=98=EC=97=AD=20?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/stations_info.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/database/stations_info.json b/database/stations_info.json index 5cbe964..a0f3022 100644 --- a/database/stations_info.json +++ b/database/stations_info.json @@ -1991,6 +1991,12 @@ "latitude": 37.487618, "longitude": 126.993513 }, + { + "line": "7호선", + "name": "이수역", + "latitude": 37.485196, + "longitude": 126.981605 + }, { "line": "7호선", "name": "남성역",