【问题标题】:Show PopUp on Mouse Hover and Close it on Mouse Out在鼠标悬停时显示弹出窗口并在鼠标移出时关闭它
【发布时间】:2017-12-05 10:24:35
【问题描述】:

我这里有一个代码可以创建一个标记并将其放入地图中

var wholeinfo = "This is my message"


marker = L.marker([lat,long], {
  icon: new L.AwesomeNumberMarkers({
  number: '<font color="black" size = "1">' + code + '</font>', 
  markerColor: anyColor,
  })}).bindPopup(wholeinfo).openPopup().on('click', markerOnClick).on('mouseover', openPopup());

markers.addLayer(marker);

我想知道当我将指针悬停在该标记上时如何显示该标记的弹出窗口?然后在我移除指针时关闭。我试试这个,但没有运气

'mouseover', openPopup()

【问题讨论】:

    标签: javascript jquery leaflet markers


    【解决方案1】:

    尝试使用

    .on('mouseover', function (e) { this.openPopup(); })
    .on('mouseout', function (e) { this.closePopup(); });
    

    而不是

    .on('mouseover', openPopup())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-02
      相关资源
      最近更新 更多