Formaty URL Google Maps: każdy typ linku rozszyfrowany
Krótka odpowiedź
Część po google.com/maps/ mówi, jaki to typ: /place/ zawiera nazwę i współrzędne, /search/ — wyszukiwane słowa, /@ — same współrzędne, a /dir/ — trasę. Skrócony link maps.app.goo.gl ukrywa jeden z nich. Wszystkie przekonwertujesz do Apple Maps poniżej — poza samymi linkami cid, linkami place_id i całymi listami.
8 typów linków
Znajdź wzorzec swojego linku. Etykieta podpowiada, co zrobi z nim Szybka konwersja.
-
Link do miejsca ✓ Konwertuje się
google.com/maps/place/
Eiffel+Tower/@48.8584,2.2945,17z- nazwa miejsca
- współrzędne
- powiększenie
Link z paska adresu otwartego miejsca. Przenoszone są i nazwa, i współrzędne.
-
Skrócony link ✓ Najpierw rozwijany
maps.app.goo.gl/Ab3xYz
- krótki kod — ukrywa pełny link
To dostajesz z opcji Udostępnij w Google Maps; to samo dotyczy linków goo.gl/maps. Szybka konwersja najpierw podąża za przekierowaniem.
-
Link wyszukiwania ✓ Wyszukuje nazwę
google.com/maps/search/
Louvre+Museum/@48.8606,2.3376,15z- wyszukiwane słowa
- współrzędne
Wyszukiwanie, a nie jedno miejsce: słowa stają się zapytaniem w Apple Maps. Linki z
q=lubapi=1&query=działają tak samo. -
Same współrzędne ✓ Konwertuje się
google.com/maps/
@52.520008,13.404954,15z- współrzędne
- powiększenie
Bez nazwy, tylko pozycja na mapie. Apple Maps otworzy się w tym samym miejscu.
-
Link do trasy ✓ Ostatni przystanek
google.com/maps/dir/
Louvre/Notre-Dame/Eiffel+Tower- start i przystanki
- ostatni przystanek
Trasa. Przenoszony jest tylko ostatni przystanek, a nie sama trasa.
-
Link cid Wymaga nazwy
google.com/maps?cid=
10281119596374313554- numeryczny identyfikator miejsca — bez nazwy
Liczba nie zawiera nazwy, więc sam link cid nie zadziała. Działa, gdy link zawiera też nazwę miejsca.
-
Link z identyfikatorem miejsca ✗ Nie bezpośrednio
google.com/maps/place/?q=place_id:
ChIJN1t_tDeuEmsRUsoyG83frY4- identyfikator miejsca Google
W środku nie ma nazwy ani współrzędnych. Udostępnij miejsce z Google Maps i przekonwertuj ten link.
-
Link do listy lub My Maps Konwerter plików
google.com/maps/placelists/list/
Qm9vZ2xlTGlzdA- identyfikator listy
Cała lista, a nie jedno miejsce. Wyeksportuj ją i użyj konwertera plików albo aplikacji.
Szczegóły dla programistów
Link do Apple Maps tworzony przez Szybką konwersję
maps.apple.com/?q=Eiffel%20Tower&ll=48.8584,2.2945
- nazwa
- współrzędne
Klasyczna postać maps.apple.com od Apple. Gdy link z Google nie zawiera nazwy, wynik ma tylko ll=lat,lng&z=17; gdy brak współrzędnych — tylko q=Name. Otwiera aplikację Apple Maps na iPhonie, iPadzie i Macu, a gdzie indziej — mapę w przeglądarce. Wszystkie parametry opisuje poradnik o schemacie URL Apple Maps.
Wyrażenia regularne dla współrzędnych, nazw i przystanków
Najpierw zdekoduj URL (decodeURIComponent), a potem:
// @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')
Trasy: podziel ścieżkę po /maps/dir/ według znaku /, odrzuć segmenty zaczynające się od @ lub zawierające = i weź ostatni — to cel podróży.
Skrócone i opakowane linki
Link maps.app.goo.gl lub goo.gl/maps to przekierowanie. Wyślij do niego żądanie, podążaj za przekierowaniem do pełnego adresu google.com/maps i dopiero ten przeanalizuj.
Linki skopiowane z Facebooka, Instagrama lub Google często opakowują prawdziwy link w parametr przekierowania (u=, q= lub url=). Zdekoduj go przed analizą. Szybka konwersja robi obie te rzeczy za ciebie.
FAQ
Który format URL najlepiej nadaje się do konwersji?
Linki do miejsc (/maps/place/Name/@lat,lng), bo zawierają zarówno nazwę miejsca, jak i jego współrzędne. Linki z samymi współrzędnymi wskazują punkt, ale bez nazwy. Skrócone linki działają po rozwinięciu, linki cid wymagają dodatkowo nazwy miejsca, a linków place_id nie da się przekonwertować bezpośrednio.
Czym jest parametr cid w adresach URL Google Maps?
To numeryczny identyfikator jednej wizytówki miejsca w Google Maps, np. google.com/maps?cid=10281119596374313554. Nie zawiera nazwy ani współrzędnych, więc Szybka konwersja przekształca link cid tylko wtedy, gdy zawiera on też nazwę miejsca (na przykład ?q=Name&cid=…).
Jak wyodrębnić współrzędne z adresu URL Google Maps?
Znajdź znak @, a po nim dwie liczby oddzielone przecinkiem: to szerokość i długość geograficzna. W google.com/maps/@48.8584,2.2945,17z współrzędne to 48.8584, 2.2945, a 17z to powiększenie. Skrócone linki ukrywają je do czasu rozwinięcia, a konwerter zrobi to za ciebie.