2
我正在創建一個應用程序,該應用程序在地圖上顯示多個疊加層,並且可以啓用或禁用每個「圖層」。我正在使用蘋果的KMLParser類在WWDC 2010會話127中演示。如何使用Apple的KML查看器示例代碼顯示多邊形
到目前爲止,我一直在顯示路徑。當我第一次嘗試這樣做時,我導出了直接表單Google地球,並且它不喜歡它(Apple的解析器喜歡KML以非常特定的格式)。所以我所做的就是將座標從谷歌代碼複製到KMLViewer項目中包含的蘋果(保持所有周圍標籤相同)。
我對任何人都知道的問題 - 你怎麼用多邊形做這件事?
這裏是我的多邊形谷歌地球代碼:
<Polygon>
<tessellate>1</tessellate>
<outerBoundaryIs>
<LinearRing>
<coordinates>
<!-- My Coords here -->
</coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
KMLParser不會顯示任何東西。
僅供參考,這裏有一個谷歌地球路徑和蘋果支持的路徑之間的差異:蘋果支持的
<Placemark>
<name>A path</name>
<styleUrl>#msn_ylw-pushpin</styleUrl>
<LineString>
<tessellate>1</tessellate>
<coordinates>
<!-- My Coords Here -->
</coordinates>
</LineString>
</Placemark>
:
GOOGLE EARTH
<Placemark>
<name>A path</name>
<GeometryCollection>
<LineString>
<coordinates> <!-- My Coords Here --> </coordinates>
</LineString>
</GeometryCollection>
<styleUrl>#roadStyle</styleUrl>
</Placemark>
如果有人能告訴我如何讓KMLViewer與多邊形一起工作,那將非常棒!
在此先感謝