OpenPopup Marker Bug?

时间:2016-07-12 13:49:01

标签: javascript dictionary leaflet

当我尝试在创建标记后立即打开标记的弹出窗口时,它将无效。

var marker = L.marker([x, y],{icon:greenIcon}).bindPopup(markerString);
marker.openPopup();
console.log(marker.getPopup().isOpen());

log - >假 我是否必须先将我的标记添加到地图中?

由于我有一个巨大的标记数组,我首先创建一个featureGroup,添加我的标记并将我的featureGroup添加到我的Map。如何在我的featureGroup中访问我的标记以便之后打开Popup?

1 个答案:

答案 0 :(得分:0)

  

我是否必须先将我的标记添加到地图中?

是的,是的,是的。否则,标记如何知道它与哪个地图相关?

  

如何在我的featureGroup中访问我的标记以便之后打开Popup?

只需为每个标记保留一个变量(可以在数组中),或者在要素组中迭代标记,以根据某些条件(如果有的话)确定适当的标记。这完全取决于应用程序开发人员。