当我尝试在创建标记后立即打开标记的弹出窗口时,它将无效。
var marker = L.marker([x, y],{icon:greenIcon}).bindPopup(markerString);
marker.openPopup();
console.log(marker.getPopup().isOpen());
log - >假 我是否必须先将我的标记添加到地图中?
由于我有一个巨大的标记数组,我首先创建一个featureGroup,添加我的标记并将我的featureGroup添加到我的Map。如何在我的featureGroup中访问我的标记以便之后打开Popup?
答案 0 :(得分:0)
我是否必须先将我的标记添加到地图中?
是的,是的,是的。否则,标记如何知道它与哪个地图相关?
如何在我的featureGroup中访问我的标记以便之后打开Popup?
只需为每个标记保留一个变量(可以在数组中),或者在要素组中迭代标记,以根据某些条件(如果有的话)确定适当的标记。这完全取决于应用程序开发人员。