2016-12-28 108 views
1

我一直在與NASA WorldWind和Google Earth合作。我使用KML placemark作爲圖標,我希望能夠以KML複製標題/引線。我想要一個類似於DIRECTION_OF_MOVEMENT行在WorldWind中工作的領導者行,以便在2525符號體系中實施。基本上,線條表示對象正在移動的方向,並且它保持指向該標題,而不管地圖的方向如附圖所示的黑線所示。如何在Google地球中使用KML複製此內容?KML移動方向線

enter image description here

回答

2

對不起,我不能要求在評論澄清(我沒有足夠的聲譽)。我假設您正在尋找一種方法來輸入標題,並讓Google地球自動將某個方向指向該方向,因爲目前要繪製該線,您必須計算要放下的每個標題線的開始和結束座標。

如果是這樣,我發現的唯一允許我指定標題的地方是IconStyle。這是我做的:

  1. 創建描述您的標題行朝上,以便旋轉它北0度點,如垂直線(使用圖標圖標具有縮放,你放大的好處並在Google地球上顯示)
  2. 使用樣式和IconStyle可使用步驟1中的圖標。
  3. 在地標中使用樣式,並添加其他樣式以設置標題。

這裏是下面的範例:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<kml xmlns="http://earth.google.com/kml/2.1"> 
    <Document> 
     <Style id="headingexample"> 
      <IconStyle> 
       <scale>1</scale> 
       <Icon> 
        <href>http://freevector.co/wp-content/uploads/2013/11/1625-vertical-line3.png</href> 
       </Icon> 
      </IconStyle> 
     </Style> 
     <Placemark> 
      <styleUrl>#headingexample</styleUrl> 
      <Style> 
       <IconStyle> 
        <heading>135</heading> 
       </IconStyle> 
      </Style> 
      <Point> 
       <coordinates>-99.21,40.01</coordinates> 
      </Point> 
     </Placemark> 
    </Document> 
</kml> 
+0

正是我在找的東西。謝謝! – systemoutprintln

+0

在接受之前請檢查它是否有效,我從內存中完成了所有操作:)如果標題在內嵌樣式的IconStyle標記中不起作用,則可能必須將其移回到原始樣式定義中,該定義稍微多一點繁瑣的工作流程,但仍然比手動計算端點更好。 –

+0

它在第一次嘗試!再次感謝.. – systemoutprintln

1

有關使用自定義的浮地標而再加上3D的軌道呢?

See it working

See the NASA Worldwind reference

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<kml xmlns="http://earth.google.com/kml/2.1"> 
    <Document> 

     <!-- Icon --> 
     <Style id="tactical_symbol_placemark"> 
      <IconStyle> 
       <scale>4</scale> 
       <Icon> 
        <href>http://i.imgur.com/EEhQcPj.png</href> 
       </Icon> 
      </IconStyle> 
     </Style> 
     <Placemark> 
      <styleUrl>#tactical_symbol_placemark</styleUrl> 
      <Point> 
       <altitudeMode>relativeToGround</altitudeMode> 
       <coordinates>-114.19327,51.4292695,6000</coordinates> 
      </Point> 
     </Placemark> 

     <!-- Line --> 
     <Style id="track_line"> 
      <LineStyle> 
       <color>FF000000</color> 
       <width>5.0</width> 
      </LineStyle> 
     </Style> 
     <Folder> 
      <name>tactical_symbols</name> 
      <Placemark> 
       <name>testing-Placemark-2</name> 
       <styleUrl>#track_line</styleUrl> 
       <LineString> 
        <extrude>false</extrude> 
        <altitudeMode>relativeToGround</altitudeMode> 
        <coordinates>-114.19827,51.279256,6000 -114.18827,51.579283,6000</coordinates> 
       </LineString> 
      </Placemark> 
     </Folder> 
    </Document> 
</kml> 
+0

這是有點兒八九不離十了我之後,除了我想要的線指向的方向,該軌道抽穗(例如在135度很北極) – systemoutprintln

+0

是的,就像那樣,但有一個領導線,如WorldWind截圖所示。 – systemoutprintln