2017-01-29 42 views
0

我想將電話線杆和電纜從我們的數據庫中導出到Google地球的KML文件中。每個航點上的KML圖標

對於每個節點,我們都有一個極柱陣列,電纜總是連接到陣列中的下一個極點。

出口製作簡單路徑似乎很容易。但是這些路徑只顯示一條路徑,它們並不顯示每個路點(電話線路)。

這是我想做的事,.KML screenshot from Google Maps

回答

2

實現如果你想爲每個極(又名航點)的路徑和點,那麼你需要你的KML不僅在包括谷歌地圖爲例線段爲杆的每個位置分離點。

您的KML需要這樣被結構化,其中poleSyle將與圖標要用於百分點IconStyle和線型將是一個厚厚的綠線

<kml xmlns="http://www.opengis.net/kml/2.2"> 
    <Document> 
    <Style id="poleStyle"> 
     ... 
    </Style> 
    <Style id="lineStyle"> 
     ... 
    </Style> 
    <Placemark> 
     <styleUrl>#lineStyle</styleUrl> 
     <LineString> 
      <coordinates>...</coordinates> 
     </LineString> 
    </Placemark> 
    <Placemark> 
     <name>pole1</name> 
     <description>address pole1</description> 
     <styleUrl>#poleStyle</styleUrl> 
     <Point> 
      <coordinates>...</coordinates> 
     </Point> 
    </Placemark> 
    ... 
    </Document> 
</kml> 

如果你不想要或需要唯一的名稱或說明的每一個點,那麼你可以在一個標結合點MultiGeometry像這裏面:

<Placemark> 
    <styleUrl>#poleStyle</styleUrl> 
    <MultiGeometry> 
     <Point> 
      <coordinates>...</coordinates> 
     </Point> 
     <Point> 
      <coordinates>...</coordinates> 
     </Point> 
    </MultiGeometry> 
</Placemark> 
+0

我想這些航點,我應該在你的例子已經分隔他們像結合起來。不同的方法,但使得絕對有意義且易於實現。謝謝! – EDP