gpt4 book ai didi

javascript - 谷歌地球问题

转载 作者:行者123 更新时间:2023-11-28 10:27:59 26 4
gpt4 key购买 nike

我想使用 Google 地球进行演示。我想从旋转地球开始,一段时间后放大到某个位置。旋转的东西可以工作,但不知何故缩放却不起作用。我有以下代码

var ge;
google.load("earth", "1");

function init() {
google.earth.createInstance('map', initCB, failureCB);
}

function initCB(instance) {
ge = instance;
ge.getWindow().setVisibility(true);
ge.getNavigationControl().setVisibility(ge.VISIBILITY_HIDE);

var oldFlyToSpeed = ge.getOptions().getFlyToSpeed();
ge.getOptions().setFlyToSpeed(ge.SPEED_TELEPORT);
}

var moveCamera = function(count) {
var lookAt = ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);
lookAt.setLatitude(lookAt.getLatitude() + .1);
lookAt.setLongitude(lookAt.getLongitude() + 5);
ge.getView().setAbstractView(lookAt);

if (count < 215) {
setTimeout(function() {
moveCamera(count + 1);
}, 150);
} else {
ge.getOptions().setFlyToSpeed(oldFlyToSpeed);
loadRoute();
}
}

var loadRoute = function(){
ge.getOptions().setFlyToSpeed(0.1);
var la = ge.createLookAt('');
la.set(12, -84, 5000, ge.ALTITUDE_RELATIVE_TO_GROUND, 0, 0, 750000);
ge.getView().setAbstractView(la);
}

moveCamera(0);
document.getElementById('installed-plugin-version').innerHTML = ge.getPluginVersion();

function failureCB(errorCode){}

我知道 loadRoute(); 中的代码是有效的,因为我之前测试过。

有人知道这里出了什么问题吗?

最佳答案

您的代码有多个错误,即由于缺少右大括号,loadroute 函数是 moveCamera 函数的一部分。我已在您的帖子中对其进行了编辑,希望它能起作用。

关于javascript - 谷歌地球问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3865817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com