Google 지도 URL 형식 설명: 모든 유형의 링크 해독
간단한 답변
google.com/maps/ 뒤에 오는 부분을 보면 유형을 알 수 있습니다. /place/에는 이름과 좌표가, /search/에는 검색어가, /@에는 좌표만, /dir/에는 경로가 들어 있습니다. maps.app.goo.gl 단축 링크는 이 중 하나를 감추고 있습니다. 단독 cid 링크, place_id 링크, 목록 전체를 제외하면 모두 아래에서 Apple 지도 링크로 변환할 수 있습니다.
링크 유형 8가지
내 링크의 패턴을 찾아보세요. 배지에 빠른 변환이 그 링크를 어떻게 처리하는지 표시되어 있습니다.
-
장소 링크 ✓ 변환됨
google.com/maps/place/
Eiffel+Tower/@48.8584,2.2945,17z- 장소 이름
- 좌표
- 확대/축소
열려 있는 장소의 주소 표시줄 링크입니다. 이름과 좌표가 모두 옮겨집니다.
-
단축 링크 ✓ 먼저 확인
maps.app.goo.gl/Ab3xYz
- 단축 코드 — 전체 링크를 감춤
Google 지도에서 공유를 누르면 받는 링크입니다. goo.gl/maps 링크도 마찬가지입니다. 빠른 변환이 먼저 리디렉션을 따라갑니다.
-
검색 링크 ✓ 이름으로 검색
google.com/maps/search/
Louvre+Museum/@48.8606,2.3376,15z- 검색어
- 좌표
장소 하나가 아니라 검색입니다. 검색어가 그대로 Apple 지도 검색어가 됩니다.
q=나api=1&query=가 들어간 링크도 똑같이 작동합니다. -
좌표만 있는 링크 ✓ 변환됨
google.com/maps/
@52.520008,13.404954,15z- 좌표
- 확대/축소
이름 없이 지도상의 위치만 있습니다. Apple 지도가 같은 위치에서 열립니다.
-
길찾기 링크 ✓ 최종 목적지
google.com/maps/dir/
Louvre/Notre-Dame/Eiffel+Tower- 출발지와 경유지
- 최종 목적지
경로입니다. 경로 자체가 아니라 최종 목적지만 옮겨집니다.
-
cid 링크 이름 필요
google.com/maps?cid=
10281119596374313554- 숫자 장소 ID — 이름 없음
숫자에는 이름이 없으므로 cid만 있는 링크는 변환되지 않습니다. 링크에 장소 이름도 함께 있으면 작동합니다.
-
장소 ID 링크 ✗ 바로 안 됨
google.com/maps/place/?q=place_id:
ChIJN1t_tDeuEmsRUsoyG83frY4- Google 장소 ID
이름이나 좌표가 들어 있지 않습니다. Google 지도에서 장소를 공유한 다음 그 링크를 변환하세요.
-
목록 또는 My Maps 링크 파일 변환기
google.com/maps/placelists/list/
Qm9vZ2xlTGlzdA- 목록 ID
장소 하나가 아니라 목록 전체입니다. 목록을 내보내 파일 변환기나 앱을 사용하세요.
개발자를 위한 세부 정보
빠른 변환이 만드는 Apple 지도 링크
maps.apple.com/?q=Eiffel%20Tower&ll=48.8584,2.2945
- 이름
- 좌표
Apple의 기존 maps.apple.com 형식입니다. Google 링크에 이름이 없으면 ll=lat,lng&z=17만, 좌표가 없으면 q=Name만 들어갑니다. iPhone, iPad, Mac에서는 지도 앱이 열리고, 그 밖의 기기에서는 웹 지도가 열립니다. 모든 매개변수는 Apple 지도 URL 스킴 가이드에 있습니다.
좌표, 이름, 경유지용 정규식
먼저 URL을 디코딩(decodeURIComponent)한 다음 아래를 적용합니다:
// @lat,lng (place, search, coords)
/@(-?\d+\.?\d*),(-?\d+\.?\d*)/
// in data=: !3d = lat, !4d = lng
/!3d(-?\d+\.?\d*)/
/!4d(-?\d+\.?\d*)/
// name or search words (+ = space)
/\/maps\/(?:place|search)\/([^/@]+)/
// q=, query= and daddr= parameters
new URL(link).searchParams.get('q')
길찾기: /maps/dir/ 뒤의 경로를 / 기준으로 나누고, @로 시작하거나 =가 포함된 구간을 버린 다음 마지막 구간을 가져옵니다. 그것이 목적지입니다.
단축 링크와 감싼 링크
maps.app.goo.gl 또는 goo.gl/maps 링크는 리디렉션입니다. 링크를 요청해 전체 google.com/maps URL로 리디렉션을 따라간 다음 그 URL을 파싱하세요.
Facebook, Instagram, Google에서 복사한 링크는 실제 링크를 리디렉션 매개변수(u=, q=, url=)로 감싸는 경우가 많습니다. 파싱하기 전에 디코딩하세요. 빠른 변환은 두 가지를 모두 대신 처리합니다.
자주 묻는 질문
변환에 가장 안정적인 URL 형식은 무엇인가요?
장소 링크(/maps/place/Name/@lat,lng)입니다. 장소 이름과 좌표가 모두 들어 있기 때문입니다. 좌표만 있는 링크는 위치는 알려 주지만 이름이 없습니다. 단축 링크는 원래 링크를 확인하면 작동하고, cid 링크는 장소 이름이 함께 있어야 하며, place_id 링크는 바로 변환되지 않습니다.
Google 지도 URL의 cid 매개변수는 무엇인가요?
google.com/maps?cid=10281119596374313554처럼 Google 지도의 장소 정보 하나를 가리키는 숫자 ID입니다. 이름이나 좌표가 들어 있지 않으므로, 빠른 변환은 링크에 장소 이름도 함께 있을 때만 cid 링크를 변환합니다(예: ?q=Name&cid=…).
Google 지도 URL에서 좌표를 추출하려면 어떻게 하나요?
@ 뒤에 쉼표로 구분된 두 숫자를 찾으세요. 그것이 위도, 경도입니다. google.com/maps/@48.8584,2.2945,17z에서 좌표는 48.8584, 2.2945이고 17z는 확대/축소 수준입니다. 단축 링크는 원래 링크를 확인하기 전까지 좌표가 보이지 않지만, 변환기가 대신 확인해 드립니다.