单张触发器弹出功能

时间:2016-04-06 18:17:22

标签: javascript leaflet angular-leaflet-directive

我在传单中有一个geojson图层,我想在特定功能上触发弹出窗口。声明geoJson图层时,我已经有一个onEachFeature属性,该属性会在点击时触发弹出窗口。这很有效。

ask :: MonadReader r m => m r

我想以编程方式触发此弹出窗口,比如一个事件。我该怎么做呢?

谢谢!

1 个答案:

答案 0 :(得分:1)

您必须选择所需的图层并调用.openPoup()方法。例如:

var geoJson = L.geoJson(geoJsonData, {
  onEachFeature: onEachFeature
}).addTo(map);
geoJson.getLayer(layerId).openPopup()

我为你做了一个小提琴:http://jsfiddle.net/wz3Lj7v4/15/。主要问题是如何获得所需的图层。您可以查看.getLayer().getLayers().eachLayer()方法。