如何手动触发 Leaflet 多边形上的原生弹出窗口?
我可以像这样将本机弹出窗口绑定到每一层:
geojsonLayer.on("featureparse", function (e){
// bind the native popup
var popupContent = "popup content goes here";
e.layer.bindPopup(popupContent);
});
而且我已经手动为每个多边形分配了一个 ID,以便以后可以像这样引用它们:
map._layers['poly0']
我试过像这样触发弹出窗口:
map._layers['poly0'].openPopup();
但这给了我这样的错误:
map._layers['poly0'].openPopup is not a function
知道我哪里出错了吗?