我正在尝试为以下代码添加一些功能。
我想要geeInit()
方法调用google.earth.createInstance()
,等待5秒,然后如果我们没有进入mygeeEarthPluginInitCb,即没有创建Google地球插件实例,那么回忆{{ 1}}
实际上我不想等待进入google.earth.createInstance()
方法。
geeEarthPluginFailureCb
我想知道function geeInit() {
google.earth.createInstance(geeDivIds.map, mygeeEarthPluginInitCb,
geeEarthPluginFailureCb, earthArgs);
}
function mygeeEarthPluginInitCb(object) {
}
function geeEarthPluginFailureCb(message) {
}
是否支持和超时变量如常规ajax调用。
答案 0 :(得分:0)
您可以使用类似setInterval
的内容每隔x秒运行一次createInstance
方法。
调用success
时,clearInterval
方法会停止setInterval方法。
e.g。
var loadInterval;
function init() {
loadInterval = setInterval(function () {
google.earth.createInstance("id", success, function(){}, null);
}, 5000);
}
function success(object) {
clearInterval(loadInterval);
}
那说我不知道你为什么要这样做。你有GEPlugin的初始化问题吗?
要回答您的问题,timeout
方法没有createInstance
选项/设置。