簡體   English   中英

向KML添加屬性的指南

[英]Guidance on adding attributes to KML

我可以在KML中繪制路徑沒有問題。 現在,我需要用速度和方向注釋頂點。 我可以將其視為地標的進展,但是在繼續之前,我想最好是看看其他人在這種情況下會做什么。

碰巧的是,我在C#中使用SharpKML,但這是方法問題附帶的問題。

那么,建議呢?


好吧,看起來就是這樣。 地標,如果您不介意供應商擴展,則可以使用gx:Track。

我不確定您是否可以在gx:Track中注釋單個點,但我沒有嘗試過。 盡管如此,Jason還是可以提交唯一答案。

您應該考慮使用gx:Track作為路徑的幾何圖形,在其中可以在“ 高程”配置文件中顯示速度和高程

可以在本文中找到一個很好的例子: http : //google-latlong.blogspot.com/2010/06/relive-your-hiking-biking-and-other.html

對於每個頂點,您都有一個時間-位置對,時間為when ,位置為gx:coord 您還可以使用帶有gx:SimpleArrayDataExtendedData元素在每個時間位置對添加自定義元數據。 請參閱帶有ExtendedData的曲目示例

          <gx:SimpleArrayData name="cadence">
            <gx:value>86</gx:value>
            <gx:value>103</gx:value>
            <gx:value>108</gx:value>
            <gx:value>113</gx:value>
            <gx:value>113</gx:value>
            <gx:value>113</gx:value>
            <gx:value>113</gx:value>
          </gx:SimpleArrayData>

如果使用軌道圖標樣式,則在設置路徑動畫時,標題將動態地定向到當前標題。

更新:正如Peter所評論的那樣,gx:名稱空間的使用是Google擴展,可以與Google產品配合使用,但KML可能無法與非Google產品一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM