2012-02-27 3 views
2

첫 번째 KML 프로젝트는 워싱턴 DC 메트로 시스템의 애니메이션지도였습니다 (Animating Metro with KML and Google Earth 참조). 유감스럽게도, 메트로 라인이 동일한 트랙을 공유하는 경우 단 하나의 색상 만이 우선합니다. 실제지도는 두 색상이 나란히있는 넓은 선을 보여줍니다.KML의 지하철 노선이 서로 다른 색으로 한 트랙에 있습니까?

두 개의 나란히있는 색상으로 KML (Google 어스)에서 선을 그리는 방법이 있습니까? 선의 가장자리에 다른 색을 표시하는 방법을 보았지만 그 차이는 있습니다.

각 스테이션의 좌표를 변경하여 속일 수 있지만 계산상의 어려움을 제외하고는 사용자가 확대 할 때마다 위치를 계속 변경해야 색상 (또는 겹침) 사이의 갭을 방지해야합니다.

다른 지하철 시스템은 두 개 이상의 색상이 나란히 표시되어 있으므로 여러 색상을 표시하는 옵션이 좋을 것입니다. 그리고 이것은 색상이 함께 희미 해지지 않으므로 그라데이션이 아닙니다. 픽셀 너비가 충분히 넓다고 가정 할 때 이들은 구별되어야합니다.

Google 어스 v6 이전에 다른 사람이이 문제를 해결 했는데도 기능 요청 일 가능성이 높습니다. 이 작업을 수행하거나 중간에 좋은 해결 방법을 찾을 수 있기를 바랍니다.

마이클 http://www.mvjantzen.com/blog/

답변

1

http://code.google.com/apis/maps/articles/mvcfun.html (즉, 당신이의 KML 변경할 필요가 없을 것) 당신은 아마 원하는대로 당신을 위해 라인을 렌더링하는 사용자 정의 MVC 개체를 만들 수 있지만 짧은 대답은 '아니오' 말했다

, 당신의 속임수 방법도 일할 수 - ...

이 "나는 동의하지 않을 것 I '이 d는 지속적으로 오히려 미터로 당신은 당신이 유도 선의 폭을 설정할 수 있습니다 <gx:physicalWidth> 속성을 설정할 수 있습니다 색상 간의 차이 "

을 방지하기 위해, 사용자에게 위치로 줌을 할 때마다 변경하기 픽셀보다. 트랙 예제의 경우

https://developers.google.com/kml/documentation/kmlreference#gxphysicalwidth

, 이것은 당신이 상관없이 최종 사용자가에서 그것을 볼 것을 고도 기본 이미지를 일치하지하는 트랙의 폭을 설정할 수 있다는 것을 의미합니다.

관련 문제