To narzędzie używa interfejsu API JavaScript Map Google. W szczególności kodowanie i dekodowanie ścieżek obsługuje metody statyczne encodePath()
i decodePath
w przestrzeni nazw google.maps.geometry.encoding
.
Więcej informacji o schemacie kodowania znajdziesz w sekcji Format zakodowanego algorytmu poliline'a.
Linie łamane w Mapach Google to zbiór par szerokości i długości geograficznej. Dodatkowo dla każdego wierzchołki (lokalizacji) w zakodowanej linii łamanej możesz określić poziom, który wskazuje, że lokalizacja powinna pojawiać się na tym poziomie i dowolny wyższy poziom (tzn. dowolny wzrost powiększenia). Jeśli lokalizacja nie jest widoczna na danym poziomie, linia przechodzi od ostatniej widocznej lokalizacji do kolejnej. Pierwsza i ostatnia lokalizacja muszą być 3 punktami. W przeciwnym razie linia łamana nie będzie wyświetlać się na wszystkich poziomach.
Aby obliczyć kodowanie linii łamanej, możesz użyć tego interaktywnego narzędzia.
- Kliknij mapę, aby umieścić pierwszą lokalizację linii łamanej. Możesz przeciągnąć znacznik, aby dostosować lokalizację.
- W razie potrzeby określ odpowiedni poziom lokalizacji w polu Poziom wyświetlania.
- Kliknij przycisk Dodaj lokalizację, aby dodać lokalizację do listy lokalizacji.
- Powtórz te czynności dla każdej lokalizacji na linii łamanej.
- Kodowanie łamania linii jest widoczne w polach Zakodowane linie łamane i Zakodowane poziomy. Używaj tych wartości w polach
locations
ilevels
podczas tworzenia obiektugoogle.maps.Polyline
. - Zanim zdekodujesz nową linię łamaną, kliknij przycisk Usuń wszystkie lokalizacje, aby wyczyścić listę lokalizacji.