我这里需要点击地图上的点弹出一个框,如代码所示
function (data) {
m.unbindPopup();
var popup = L.popup({"minWidth": "656", "maxHeight": "600", "autoPanPadding": autoPanPadding})
.setContent(data);
m.bindPopup(popup);
// m.bindPopup(data, {"minWidth": "656", "maxHeight": "600"});
m.closePopup();
m.openPopup();
changeIcon();
//initDDDDD();
});
如果不设autoPanPadding,弹框会自动平移到边界上,由于我在地图上边界上放有一些元素,会导致弹框被这些元素挡住,我们可以用autoPanPadding来让弹框距离上右边界有一些距离
var autoPanPadding=[];
autoPanPadding[0]=window.screen.width/34.15;
autoPanPadding[1]=window.screen.height/6.4;
效果如下