我制作了一个带有标记的地图,并在地图外部创建按钮以将其居中放置在标记上。它工作得很好,但是当我单击外部按钮时我不知道如何删除打开的弹出窗口,我试图找到一种方法来检查地图上已经打开了哪个弹出窗口以将其关闭但找不到任何弹出窗口解决方案。
jQuery('<button>center</button>')
.appendTo( '#button' + marker.properties.id )
.on('click', function() {
map.flyTo({
center: marker.geometry.coordinates,
speed: 1.5,
curve: 1,
});
popup.addTo(map); //wanna close any popup here before open this one
});