Это мой код для инициализации плагина Google Earth.
Иногда происходит сбой инициализации подключаемого модуля Google Планета Земля в IE10 (у меня он в режиме совместимости) Стандарты IE7. Эта ошибка возникает только в IE и ни в каком другом браузере.
В 90% случаев метод createInstance() создает экземпляр плагина Google Earth, и управление переходит к методу mygeeEarthPluginInitCb(), но несколько раз в основном после перезапуска машины или после нескольких часов бездействия, если я загружаю страницу. ) метод.
Это вызывает страницу ошибки, очень прерывистую.
function geeInit() {
alert("google.earth.createInstance : Start");
google.earth.createInstance(geeDivIds.map, mygeeEarthPluginInitCb,
geeEarthPluginFailureCb, earthArgs);
alert("google.earth.createInstance : End");
}
function mygeeEarthPluginInitCb(object) {
alert("Success mygeeEarthPluginInitCb: Inside");
geeEarthPluginInitCb(object);
gex = new GEarthExtensions(ge);
createSearchResultsMarkers(null, 'results');
var lookAt = ge.createLookAt('');
lookAt.setLongitude(Number('-73.784190'));
lookAt.setLatitude(Number('42.643446'));
lookAt.setRange(25000.00);
ge.getView().setAbstractView(lookAt);
initRadSearchValsOnLoad();
}
function geeEarthPluginFailureCb(message) {
alert("Failure geeEarthPluginFailureCb: Inside" + message);
if (google.earth.isInstalled()) {
} else {
var result = confirm('Google Earth Plugin is not'
+ ' installed.Please download and install it.');
if (result == true) {
window.location.href = 'install.html';
}
}
}