我很难解决上述问题。
除了在官方示例here中提出的方法外,似乎还有其他方法可以向标记添加事件侦听器。

有问题的代码段:

    group.addEventListener('mouseover', function (evt) {
    // event target is the marker itself, group is a parent event target
    // for all objects that it contains
    console.log(`Is it working yet?`)
    var bubble =  new H.ui.InfoBubble(evt.target.getPosition(), {
      // read custom data
      content: evt.target.getData()
    });
    // show info bubble
    ui.addBubble(bubble);
  }, false);

最佳答案

你快到了。您要收听的事件称为pointermove:

group.addEventListener('pointermove', function (evt) {
    // event target is the marker itself, group is a parent event target
    // for all objects that it contains
    console.log(`Is it working yet?`)
    var bubble =  new H.ui.InfoBubble(evt.target.getPosition(), {
      // read custom data
      content: evt.target.getData()
    });
    // show info bubble
    ui.addBubble(bubble);
}, false);


请参见map events guide

关于javascript - 如何在悬停时打开信息气泡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54892374/

10-09 14:11