我在传单地图上有一个图层弹出,当你点击地图上的一个点时会弹出一个弹出窗口。弹出窗口应该显示一个包含该特定层数据的表。但是,弹出窗口不会调整表大小:
但是,当我去掉leaflet-popup-content的默认宽度时,弹出窗口就不会出现在点上方,而是移到右边:
显示弹出窗口的方式如下(在我的弹出服务中):
let popupOptions = {
className: "popup",
maxWidth: 250 // This doesn't do anything for some reason
};
L.popup(popupOp
传单文档显示,您可以使用以下命令将弹出窗口添加到标记
marker.bindPopup("<b>Hello world!</b><br>I am a popup.").openPopup();
或使用创建独立的弹出窗口
var popup = L.popup()
.setLatLng([51.5, -0.09])
.setContent("I am a standalone popup.")
.openOn(map);
有没有办法设置弹出选项并将其绑定到标记上?我希望能够设置我自己的弹出窗口的最大宽度,
我有与群组的传单地图,它的工作很好。我想在群组点击时打开弹出窗口。On end marker (element) onclick popup工作正常。
我可以捕获群组点击事件,但不能打开弹出窗口。
//To create cluster
this.markers = L.markerClusterGroup();
//On cluster click get all children
this.markers.on('clusterclick', function (a) {
t
我正在用传单在地图上显示我的几何位置。现在,弹出窗口可以正常工作,但是当您悬停在它们上面时,弹出窗口的位置是在行/字符串的中间,而不是鼠标的位置。是否可以将其更改为鼠标的位置,这样地图就不会突然移动到另一个位置?
我用来在传单中打开弹出窗口的代码如下:
function addPopup(feature, layer) {
var popupContent = feature.properties.name;
layer.bindPopup(popupContent);
layer.on('mouseover', function (e) {