Сбой плагина Google Планета Земля при нажатии

В настоящее время я пытаюсь установить точку останова в окне отладки моего браузера. Всякий раз, когда происходит событие нажатия, точка останова вызывает плагин Google Планета Земля.

Есть ли метод, который мне не хватает, чтобы избежать сбоя? Я просто хочу легкий доступ к опробованию различных свойств kml на точке останова. Надеюсь, мне не хватало функции, похожей на тайм-аут в окне оповещения, чтобы предотвратить сбой этого ящика при нажатии GE.

Пробовал отлаживать как в Chrome, так и в IE.

Это основной код Google Earth.

google.earth.createInstance(this, initCB, failureCB, earthArgs);

this карта и карта earthArgs содержит местоположение базы данных

............

Нажмите код события:

function initCB(instance) {
  gep = instance;
  gep.getWindow().setVisibility(true);

  google.earth.addEventListener(gep.getGlobe(), 'click', function(event) { 
    //set breakpoint here
  });
}

Код работает и загружает GE без проблем, проблема в том, что при нажатии на GE точка останова зависает.

2 ответа

Что делать, если вы использовали другое событие? сказать "mousedown" или "mouseup"?

google.earth.addEventListener(gep.GetGlobe(), 'mouseup', function(event){ 
    //do something here  
});

Это может быть потому, что вы используете анонимный делегат для обработчика событий. Чтобы установить точку останова, попробуйте создать именованную функцию и передать ее в метод addEventListener.

 // handle click events on the globe
 // e is the KmlMouseEvent object
 var globeClickHandler = function(e) {
   // set breakpoint here
 };

 // in initCB
 google.earth.addEventListener(gep.getGlobe(), 'click', globeClickHandler);
Другие вопросы по тегам