Обновить подключаемый модуль Google Планета Земля без обновления страницы

Я сделал веб-приложение, которое сильно зависит от подключаемого модуля Google Earth. Бывают случаи, когда он падает по неизвестным причинам.

Мне было интересно, есть ли способы:

  1. поймать, когда плагин рухнул
  2. обновить плагин, не обновляя страницу

person xar    schedule 10.10.2012    source источник


Ответы (1)


Для вашего вопроса номер 1) - см. мой ответ на этот вопрос SO

Для 2) - я не проверял это, но когда вы обнаружите, что плагин потерпел крах, попробуйте снова запустить исходную функцию. Тот, который должен выглядеть примерно так

function init() {
  google.earth.createInstance('map3d', initCB, failureCB);
}
person lifeIsGood    schedule 10.10.2012
comment
Я понял, что нам нужно сначала очистить родительский контейнер, чтобы существующий экземпляр был удален. Возможно, перед вызовом google.earth.createInstace должно быть $(#map3d).empty(); - person xar; 18.10.2012