이 유틸리티는 Maps JavaScript API를 사용합니다. 특히 경로의 인코딩 및 디코딩은 google.maps.geometry.encoding
네임스페이스의 정적 메서드 encodePath()
및 decodePath
에 의해 처리됩니다.
인코딩 스키마에 관한 자세한 내용은 인코딩된 다중선 알고리즘 형식을 참고하세요.
Google Maps의 폴리라인은 위도/경도 쌍 집합으로 구성됩니다. 또한 인코딩된 다중선의 각 꼭짓점 (위치)에 대해 해당 수준 및 그 이상의 수준 (즉, 확대/축소 증가)에 위치가 표시되어야 하는 수준을 지정할 수 있습니다. 지정된 수준에서 위치가 표시되지 않으면 마지막 보이는 위치에서 다음 보이는 위치까지 선이 이어집니다. 처음과 마지막 위치는 반드시 수준 3지점이어야 하며, 그렇지 않으면 다중선이 일부 수준에 표시되지 않을 수 있습니다.
이 대화형 유틸리티를 사용하여 폴리라인의 인코딩을 계산할 수 있습니다.
- 지도를 클릭하여 다중선의 첫 번째 위치를 배치합니다. 마커를 드래그하여 위치를 조정할 수 있습니다.
- 필요한 경우 Display Level 필드에 위치의 적절한 수준을 지정합니다.
- 위치 추가 버튼을 클릭하여 위치를 위치 목록에 추가합니다.
- 다중선의 각 위치에 대해 작업을 반복합니다.
- 다중선 인코딩이 인코딩된 다중선 및 인코딩된 수준 필드에 표시됩니다.
google.maps.Polyline
를 만들 때locations
및levels
에 이 값을 사용합니다. - 새 다중선을 디코딩하기 전에 모든 위치 삭제 버튼을 클릭하여 위치 목록을 삭제합니다.