我尝试使用 C# (Interop.GEPlugin.dll) 中的 GE-PlugIn 相对于当前视图平移 Google 地球,如文档 ( https://developers.google.com/earth/documentation/camera_control ) 中所述,具有固定飞速。
将 FlyToSpeed 设置为 SPEED_TELEPORT 时,一切正常:
ge.getOptions().setFlyToSpeed(ge.SPEED_TELEPORT);
var lookAt = ge.getView().copyAsLookAt(ge.ALTITUDE_ABSOLUTE)
lookAt.setLongitude(lookAt.getLongitude() + 1);
ge.getView().setAbstractView(lookAt); // Works as expected
将 FlyToSpeed 设置为特定数字,平移受到越来越多的缩小行为的干扰:
ge.getOptions().setFlyToSpeed(3);
var lookAt = ge.getView().copyAsLookAt(ge.ALTITUDE_ABSOLUTE)
lookAt.setLongitude(lookAt.getLongitude() + 1);
ge.getView().setAbstractView(lookAt); // why the view zooms out while panning?
如果有人有想法或方法,我会很高兴。预先感谢您的帮助。