2015-09-28 60 views
0

在创建KML文件,我遇到这个恼人的问题:IconStyle热点无法正常运行在谷歌地球桌面上倾斜模式

与图标热点设置在中心地标是放在刚刚轨道上方路径,而不是集中于它,当视图是倾斜。 这发生在谷歌地球Windows版桌面[7.1.5.1557],而它是在地球的正常工作为Android,在这里看到:

截图谷歌地球桌面赢(错误热点时视图倾斜):

Screenshot Google Earth desktop Win

截图谷歌地球的Android(当视图倾斜正确热点):

Screenshot Google Earth 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/已关闭),所以我希望地球团队的某位成员能够对此进行调查,如果没有其他人提出解决方案的话!谢谢。

回答

0

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

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

惊讶<gx:headingMode>做任何事情,因为这不是一个记录Google Earth extension。这也不会出现在最新的XML schema。小心使用可能或可能不适用于给定客户端的无证件扩展。

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

+0

感谢您的确切信息。所以我想,我将不得不将这个定义保持为标准方式,并希望在未来有所修复。非常惊讶的是,这样一个明显的,可能很容易解决的错误仍然存​​在于这样一个“长大”的软件中。 –