2012-02-27 151 views
2

我的第一個KML項目是華盛頓地鐵系統的動畫地圖(請參閱Animating Metro with KML and Google Earth)。不幸的是,如果地鐵線路共享相同的軌道,則只有一種顏色佔優勢。真實的地圖顯示了兩種顏色並排的更寬的線條。KML中的地鐵線路在一條軌道上具有不同的顏色?

有沒有一種方法可以用兩種並排的顏色在KML(Google地球)中繪製一條線?我已經看到了在線條邊緣有不同顏色的方法,但這是不同的。

我可以通過改變每個站點的座標來作弊,但除了計算困難之外,每次用戶放大時都必須不斷更改位置,以防止顏色之間出現間隙(或重疊)。

其他地鐵系統顯示兩種以上顏色並排運行,所以選擇顯示多種顏色會很好。這並不是一個漸變,因爲顏色不會一起褪色;它們應該是不同的,假設像素寬度足夠寬。

這可能是一個功能請求,但肯定有人在Google Earth v6之前遇到過這個問題?希望能夠做到這一點,或在此期間找到一個好的解決方法。

邁克爾 http://www.mvjantzen.com/blog/

回答

1

簡短的回答是否定的,雖然你也許可以創建任意期望呈現線路爲你定製的MVC對象(即你不需要改變KML)

http://code.google.com/apis/maps/articles/mvcfun.html

這就是說,你的作弊方法可以工作過 - 我會不同意

」 ......我倒是必須每次連續變化位置的用戶 變焦,以防止「

顏色之間的間隙可以設置<gx:physicalWidth>屬性,它允許您設置線段形式的寬度是以米爲單位的,而比像素。

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

在你的軌跡例子的情況下,這意味着你可以設置軌道的寬度,無論什麼高度最終用戶從查看與之相匹配的基本圖像。

相關問題