gpt4 book ai didi

javascript - Google Maps API v3 - 为什么没有事件上下文?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:02 25 4
gpt4 key购买 nike

第一次使用 Google Maps API v3,我得到了一张带有一堆标记的 map 。我想这样做,当您单击一个时,将显示一个特定的信息窗口(特定于您单击的标记)。我真的很惊讶点击事件没有告诉你被点击的实际标记!

我知道有一种解决方案使用单独的方法来创建闭包,但对我来说这似乎是一种 hack。有更好的方法吗?或者,有没有办法询问 map “此位置存在哪些标记”并从事件参数中传入位置?

我希望事件像这样进行:

google.maps.event.addListener(marker, 'click', function(event, obj)
{
//Now I can work with "obj" - the thing that was clicked.
});

最佳答案

您应该只在事件监听器中引用“this”。

google.maps.event.addListener(marker, 'click', function(e) {
// this == marker;
// e == MouseEvent
});

关于javascript - Google Maps API v3 - 为什么没有事件上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5333653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com