IconStyle 热点在 Google 地球桌面上的倾斜模式下无法正常工作

IconStyle hotspot not working as expected in tilt mode on Google Earth desktop

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

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

屏幕截图Google Earth 桌面 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) 中正确显示。

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

考虑到 top-down 视图,热点已正确实现,但是当您开始倾斜时会出现一些渲染错误。当向 horizon 倾斜时,图标开始出现在其放置点上方,这就是您所看到的行为。这个特殊的错误是在私人 google earth beta 论坛中报告的。图标尺寸也变小,直到它们几乎完全以 90 度角出现。

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

惊讶 <gx:headingMode> 会做任何事情,因为那没有记录在案 Google Earth extension. This also does not appear in the most current XML schema。小心使用未记录的扩展,这些扩展可能适用于给定客户端,也可能不适用于特定客户端。

关闭 earth-issues 后,您可以 post 解决 Google Earth forum 的问题。对于错误,建议您通过 Google Earth 中的“帮助”菜单提交反馈,以便 GE 团队获取它们。