我目前正在制作一个应用程序,使用Google地球来显示路径。此路径将定期更新,并且我使用网络链接将Google地球连接到KML文件。Google Earth:在运行时禁用flyToView
问题是,每次谷歌收到来自KML的更新时,它都会重置视图。我想禁用此功能,但仍可以在启动时“飞”到特定位置。
我试过在网络链接上使用setFlyToView(false),但是这导致根本没有飞行。我想要的是,谷歌地球在开始时飞到地标的位置,然后当它从KML文件通过网络链接更新时,它不会在任何地方飞行。
当谷歌地球已经运行时,有没有方法可以访问和更改选项?如果可能的话,我可以在初始化时使用setFlyToView(true),然后在谷歌地球已经将视图改变到我想要的位置时setFlyToView(false),从而禁用视图更新,而不是初始视图位置。
在此先感谢!
您使用什么JavaScript API来加载/操作KML?如果javascript正在加载KML文件 - 将flyToView设置为1作为KML文件中NetworkLink的子元素(注意元素名称区分大小写)? – JasonM1