Mapy Google mogą wygenerować prostą linię łamaną na podstawie co najmniej 2 współrzędnych szerokości i długości geograficznej. Dowiedz się więcej o kodowaniu polilinii, prostych poliliniach i złożonych poliliniach.
Za pomocą tego narzędzia możesz interaktywnie generować kodowania linii łamanych na mapie lub wpisując współrzędne. Możesz też dekodować polilinie na współrzędne, korzystając z tego narzędzia w odwrotny sposób.
Jeśli jednak masz zakodowaną linię łamaną lub listę współrzędnych w formacie GeoJSON linestring i chcesz wyświetlić linię łamaną na mapie, użyj interaktywnego narzędzia do dekodowania linii łamanych.
Interaktywne tworzenie linii łamanej na mapie
- Wpisz adres, kod pocztowy, lokalizację lub punkt orientacyjny, aby wyśrodkować mapę, i kliknij Szukaj.
- Kliknij mapę, aby umieścić znacznik reprezentujący lokalizację początkową polilinii.
- Współrzędne znacznika pojawią się w polach Szerokość geograficzna i Długość geograficzna.
- Kliknij przycisk Dodaj lokalizację. Spowoduje to dodanie współrzędnych do listy lokalizacji i wygenerowanie kodowania w polu Zakodowana linia łamana.
- Kontynuuj umieszczanie znaczników na mapie, aby dodać wszystkie lokalizacje na polilinii do listy lokalizacji i zakodowanej polilinii.
Edytowanie współrzędnych
- Aby usunąć lokalizację, wybierz ją na liście lokalizacji i kliknij Usuń wybraną lokalizację.
- Aby usunąć wszystkie lokalizacje i zacząć od nowa, kliknij Usuń wszystkie lokalizacje.
- Nie możesz edytować lokalizacji. Aby edytować lokalizację, usuń ją i dodaj ponownie. Jeśli lokalizacja nie znajduje się na końcu listy, usuń ją i wszystkie lokalizacje, które się za nią znajdują.
Tworzenie linii łamanej przez wpisanie współrzędnych
- Jeśli masz już listę współrzędnych, zamiast umieszczać znaczniki możesz ręcznie wpisać szerokość i długość geograficzną w odpowiednich polach.
Dekodowanie linii łamanej na współrzędne
- Wpisz linię łamaną w polu Zakodowana linia łamana.
- Jeśli polilinia zawiera znaki ze zmianą znaczenia, kliknij pole wyboru, aby je usunąć.
- Kliknij Decode Polyline (Dekoduj polilinię). Współrzędne pojawią się na liście lokalizacji, a na mapie zostanie narysowana linia.
To narzędzie korzysta z interfejsu Maps JavaScript API. W szczególności kodowanie i dekodowanie ścieżek jest obsługiwane przez metody statyczne encodePath()
i decodePath()
w przestrzeni nazw google.maps.geometry.encoding
.
Informacje o schemacie kodowania znajdziesz w sekcji Format algorytmu zakodowanej linii łamanej.