2017-02-13 35 views
1

在我生成的Google地球KML中,我试图用箭头指示沿着LinePath的移动方向。因此,对于线上的每个数据点,我制作了一个宫殿标记,其中我用我的风格指定了一个箭头图标,并为其添加了标题元素。所以我每个地方标记样式部分看起来是这样的:KML在线上显示移动方向

<Style> 
    <IconStyle> 
     <Icon> 
      <href>...<href> 
     </Icon> 
     <heading>[appropriate heading for point]</heading> 
    </IconStyle> 
</Style> 

这从自上而下的角度观看的路径时的伟大工程:

top-down view

正如你所看到的,箭头根据需要沿着运动方向沿着路径指向。不过,如果我尝试从更倾斜的角度观看的路径,即沿道路或跨越路径,而不是向下的路径看,事情的变化:

oblique view

现在不是沿着路径指向,箭头指向下方。为了正确,图标需要逆时针旋转几度。这两个视图都使用相同的KML,但只有Google地球的视角发生了变化。我怎样才能解决这个问题?

回答

0

如果您查看图标直向下方标题是正确的,但是一旦以倾斜方式查看三维场景,图标将相应地倾斜。

要在标题方向上有一个箭头,那么使用KML的最佳方法是在假设每个点都有一个时间戳的情况下,用元素表示您的点数据。标题,速度等是从每个航路点计算出来的,箭头方向总是指向基于时间滑块中当前时间的方向。

也可以使用标高剖面显示高程和速度来查看轨道。 Track example with elevation profile

您可以找到Track示例here