谷歌地球KML巡演我遇到了一个奇怪的错误。我有四个不同的点我正在观看相机的功能。它从一点到另一点一直运行到最后一点,然后它向后“弹弓”并飞到最后一点。知道是什么导致这个或如何解决?在谷歌地球文档中,他们列出了一个已知问题“和元素将打破由一系列平滑FlyTos创建的曲线。这些元素两侧的FlyTo点将以线性路径连接。”但是没有任何线性关于弹弓错误。代码如下,谢谢。
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Document>
<open>1</open>
<name>NewJersey to Chicago</name>
<gx:Tour>
<gx:Playlist>
<gx:FlyTo>
<gx:duration>5</gx:duration>
<gx:flyToMode>smooth</gx:flyToMode>
<Camera>
<longitude>-74.2340316009802</longitude>
<latitude>40.7126781884856</latitude>
<altitude>2490</altitude>
<heading>281.359605343224</heading>
<tilt>100</tilt>
<roll>0</roll>
<altitudeMode>absolute</altitudeMode>
</Camera>
</gx:FlyTo>
<gx:FlyTo>
<gx:duration>5</gx:duration>
<gx:flyToMode>smooth</gx:flyToMode>
<Camera>
<longitude>-74.314056000094</longitude>
<latitude>40.7243870914955</latitude>
<altitude>5150</altitude>
<heading>281.175459406497</heading>
<tilt>85</tilt>
<roll>0</roll>
<altitudeMode>absolute</altitudeMode>
</Camera>
</gx:FlyTo>
<gx:FlyTo>
<gx:duration>10</gx:duration>
<gx:flyToMode>smooth</gx:flyToMode>
<Camera>
<longitude>-74.6341362250194</longitude>
<latitude>40.771834073193</latitude>
<altitude>10150</altitude>
<heading>281.175459406497</heading>
<tilt>85</tilt>
<roll>0</roll>
<altitudeMode>absolute</altitudeMode>
</Camera>
</gx:FlyTo>
<gx:FlyTo>
<gx:duration>4</gx:duration>
<gx:flyToMode>smooth</gx:flyToMode>
<Camera>
<longitude>-79.1438605513884</longitude>
<latitude>41.3601193917472</latitude>
<altitude>10150</altitude>
<heading>281.175459406497</heading>
<tilt>85</tilt>
<roll>0</roll>
<altitudeMode>absolute</altitudeMode>
</Camera>
</gx:FlyTo>
</gx:Playlist>
</gx:Tour>
</Document>
</kml>
答案 0 :(得分:1)
KML巡演和Google地球实施它们的方式确实很奇怪和神秘。
如果您的KML巡视中有一段非常快的片段(短片段中的长距离片段),那么Google地球会实现转换,就好像您正在倒退以获得更快片段的运行开始一样(如果你愿意的话,为“跳跃”建立动力。
如果你的巡演大致是一个恒定的速度,这不会发生。在您的示例中,如果您从&lt; 5,5,10,4&gt;更改持续时间至&lt; 5,10,10,300&gt;你不会得到跑步开始效果。