我遇到了问题。我正在制作一张地图,您可以使用“工具”添加标记,多义线和多边形。像MS Paint和那里的工具一样。你点击工具,然后在地图上做任何你想要的。Google Maps API V3-在创建标记后添加侦听器
事情是,我没有任何听众添加标记,所以我不能点击它们 - 因为我想要那个工具只是把标记放在选定的地方。
而我的问题是创建一个工具,它可以让我删除这些标记。但要做到这一点,我的工具将需要添加点击事件监听器标记..他们是在一段时间之前创建的。那可能吗?因为当我尝试制作addeventlistener(marker,'click,xxx())时,我得到了标记未定义的错误。
我不会在这里发布整个代码,因为它很多,但如果你需要任何部分,只是问,我会尽快发布。
EDIT1:
由于马吉德Fouladpour说,全局变量的作品,但仅适用于最后添加标记:○?
每当页面加载,通过所有标记你循环和添加侦听他们中的每一个 –
嗯,我试图使刷新较少的网站。我使用ajax将标记发送到数据库,其他所有内容都不刷新。这就是为什么我正在寻找解决方案。我在页面加载期间从数据库添加每个标记,然后,我想添加该监听器,只有当用户选择了一个工具。 – Kedor