У меня отображается несколько меток, каждая из которых содержит описание. При одиночном щелчке отображается всплывающее окно с описанием, что нормально, но при двойном щелчке я хочу перейти к координатам, а не отображать воздушное сообщение. Есть ли код для отключения отображения всплывающей подсказки/метки при двойном щелчке?
API Земли. Скрыть всплывающее окно с описанием метки при двойном щелчке?
comment
Используете ли вы API управляемого кода Winforms?
- person CramerTV   schedule 18.12.2012
Ответы (1)
Правильный способ сделать это — отменить поведение по умолчанию с помощью метода KmlEvent
preventDefault()
. Затем вы обычно реализуете свое собственное поведение для события в том же обработчике, если это необходимо.
Что-то вроде следующего.
// listen for all double-click events
google.earth.addEventListener(ge.getWindow(), 'dblclick', function(e) {
// get the target of the event
var target = e.getTarget();
// we are only interested in placemarks, so...
if(target.getType() == 'KmlPlacemark') {
// stop the default behaviour.
// for placemarks the default behaviour is the balloon popping up
e.preventDefault();
// Add any custom behaviour here
}
});
person
Fraser
schedule
20.12.2012