首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >KML在线显示移动方向

KML在线显示移动方向
EN

Stack Overflow用户
提问于 2017-02-14 05:52:26
回答 1查看 1.8K关注 0票数 2

在我生成的Google Earth KML中,我试图用箭头指示沿着LinePath的移动方向。因此,对于线上的每个数据点,我都做了一个标记,其中我在我的样式中指定了一个箭头图标,并向其添加了一个标题元素。因此,我的每个位置标记的样式部分如下所示:

代码语言:javascript
运行
复制
<Style>
    <IconStyle>
        <Icon>
            <href>...<href>
        </Icon>
        <heading>[appropriate heading for point]</heading>
    </IconStyle>
</Style>

当从自上而下的角度查看路径时,这一点非常有效:

如您所见,箭头指向所需的移动方向上的路径。然而,如果我尝试从一个更倾斜的角度来观察路径,即沿着路径或穿过路径而不是向下看路径,情况会发生变化:

现在,箭头不是指向路径,而是指向下方。为了正确,图标需要逆时针旋转几度。这是在两个视图中使用相同的KML,只是Google Earth中的视角发生了变化。我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2017-02-18 03:04:52

如果你看向下看的图标,标题将是正确的,但一旦在3-D中查看场景,则图标将相应地倾斜。

如果在方向上有一个箭头,那么使用KML的最好方法是在Track元素中表示点数据,假设每个点都有一个时间戳。航向、速度等是从每个路点计算出来的,箭头方向始终指向基于时间滑块中当前时间的方向。

还可以使用标高配置文件查看轨道,标高配置文件显示标高和速度。

你可以找到一个跟踪示例here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42214213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档