如何通过单击标记更新标记弹出窗口?

时间:2016-03-21 03:54:34

标签: javascript leaflet mapbox

我试图通过点击事件更新弹出窗口,但似乎不起作用。我已经阅读了官方网站的演示。他们通过更新geojson数据进行更新,我认为这可能效率不高。

markers.on('click', function(e){
    console.log('marker-onClick', e);
    e.layer._popup._content = 'hello';
})

1 个答案:

答案 0 :(得分:0)

正确的方法是使用L.Marker' setPopupContent方法:

  

设置此标记的弹出窗口的HTML内容。

http://leafletjs.com/reference.html#marker-setpopupcontent

markers.on('click', function (e) {
    e.layer.setPopupContent(...);
});