1

我显示了许多地标,每个地标都包含一个描述。单击时会显示说明气球,这很好,但双击时我想飞到坐标而不显示气球。是否有代码可以在双击时关闭气球/地标显示?

4

1 回答 1

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
    }
});
于 2012-12-20T06:40:57.107 回答