我有map,我有Markers。当我单击Marker时,它会使用openPopup()在弹出窗口中显示Marker的名称。
getBindPopup: function (e) {
var element = e;
var latlng = [element.lat, element.lng];
return L.popup()
.setLatLng(latlng)
.setContent('<a href="#" class="element-marker list-group-item" data-id="' + element.id + '">' + element.name + '</a>')
.openPopup();
}
这是函数,我用来在标记上显示Popup。
我在另一个函数中调用此函数,然后标记得到更新:
var popup = App.elementData.getBindPopup(element);
//below line :calling getBindPopup function
App.map.Markers[element.id] = L.marker(latlng, element).bindPopup(popup);
// This line will update all Markers on Map
App.map.Count._update(App.map.Markers);
但是在App.map.Count._update(App.map.Markers);
弹出窗口消失之后。
即使在地图上更新标记后,我也需要弹出窗口。
请提出建议。
谢谢。