我有一张OSM地图,我正在使用leafletjs。
我为标记创建了自定义弹出窗口。它工作正常。
marker.bindPopup(strMsg,{className: 'myPopup'});
此代码完美无缺。
现在,我想创建一个相同的弹出窗口,但是单击Multilopygon。多边形的数据来自geoJSON。这是我为这个问题编写的代码
var c_park = L.geoJson(data[i].geom, {
style: myStyle
});
c_park.bindPopup("strMsg",{className: 'myPopup'});
map.addLayer(c_park);
问题是myPopup类不能用于多面体的弹出窗口,因此我得到了本机弹出窗口。如果我在浏览器中手动更改类 - 没关系。
我尝试了不同的方法。 F.E.使用函数onEachFeature来初始化弹出窗口。但没有任何作用。
有人知道这是什么问题吗?