GEarth Tour Kml - 奇怪的弹弓视图效果

时间:2014-04-30 23:03:17

标签: kml google-earth

谷歌地球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>

1 个答案:

答案 0 :(得分:1)

KML巡演和Google地球实施它们的方式确实很奇怪和神秘。

如果您的KML巡视中有一段非常快的片段(短片段中的长距离片段),那么Google地球会实现转换,就好像您正在倒退以获得更快片段的运行开始一样(如果你愿意的话,为“跳跃”建立动力。

如果你的巡演大致是一个恒定的速度,这不会发生。在您的示例中,如果您从&lt; 5,5,10,4&gt;更改持续时间至&lt; 5,10,10,300&gt;你不会得到跑步开始效果。