【问题标题】:IconStyle hotspot not working as expected in tilt mode on Google Earth desktopIconStyle 热点在 Google 地球桌面上的倾斜模式下无法正常工作
【发布时间】:2015-12-25 17:28:38
【问题描述】:

在创建 kml 文件时,我遇到了这个烦人的问题:

当视图倾斜时,将图标热点设置为中心的地标被放置在轨道路径的正上方,而不是居中。 这发生在适用于 Windows 的 Google 地球桌面 [7.1.5.1557] 中,而它在适用于 Android 的地球中正常工作,请参见此处:

Google 地球桌面 Win 屏幕截图(倾斜视图时热点错误):

Google 地球 Android 屏幕截图(视图倾斜时正确的热点):

iconStyle定义如下:

<IconStyle>
<Icon><href>wp_icon.png</href></Icon>
<scale>0.7</scale>
<hotSpot x="0.5" y="0.5" xunits="fraction " yunits="fraction" />
</IconStyle>

当我添加以下内容时,我可以让它像在地球桌面中一样工作,但是在地球 Android 中,图标的位置更错了:

<heading>180</heading>
<gx:headingMode>screenUp</gx:headingMode>

我尝试了不同的标题值组合和

<gx:headingMode>screenUp</gx:headingMode>
<gx:headingMode>northUp</gx:headingMode>
<gx:headingMode>worldNorth</gx:headingMode>

但在两个版本的地球(Win/Android)中正确显示图标都没有成功。

由于我不知道在哪里发布错误(https://code.google.com/p/earth-issues/ 已关闭),如果没有其他人提出解决方案,我希望地球团队的人能调查一下!谢谢。

【问题讨论】:

    标签: kml google-earth


    【解决方案1】:

    在考虑自上而下视图的情况下正确实现了热点,但是当您开始倾斜时会出现许多渲染错误。随着向地平线倾斜,图标开始出现在其放置点的上方,这就是您所看到的行为。这个特殊的错误是在私人谷歌地球测试版论坛中报告的。图标大小也会变小,直到它们几乎完全以 90 度角出现。

    Android 应用程序比 Windows 桌面应用程序更新,因此它显然可以在绘制图标时补偿倾斜。这是桌面客户端中的一个错误,因此任何在桌面中修复它的尝试很可能会在 Android 客户端中破坏它,正如您所见。

    惊讶的&lt;gx:headingMode&gt; 做了任何事情,因为这不是记录在案的Google Earth extension。这也不会出现在最新的XML schema 中。小心使用未记录的扩展,这些扩展可能适用于给定的客户端,也可能不适用。

    地球问题关闭后,您可以将问题发布到Google Earth forum。对于错误,建议您通过 Google 地球中的“帮助”菜单提交反馈,以便 GE 团队获取。

    【讨论】:

    • 感谢您提供准确的信息。所以我想,我将不得不保持标准的定义,并希望将来能得到修复。非常惊讶的是,如此明显且可能很容易解决的错误仍然存​​在于这样一个“成熟”的软件中。
    猜你喜欢
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    相关资源
    最近更新 更多