JavaScript:获取选定的Google Marker

时间:2017-05-31 13:20:52

标签: javascript html5 google-maps-api-3

我有一个谷歌地图,其中放置了谷歌标记。标记的放置效果很好。但是,如果我点击一个标记,地址应该在infowindow中打开。地址,经度和纬度从model.js加载到变量myLocations中。

编辑:目前,点击任何标记都会返回myLocations中最后一个对象的地址。但我想获得被点击者的myLocations.adress。

opts_rsto_box = DialogueBox(curlang["cfdial"][0],genfont,(100,100))

我找到了很多解决方案,但我不明白其中的任何一种。那么如何让点击标记的内容显示在信息窗口?

谢谢

1 个答案:

答案 0 :(得分:0)

您正在访问您的contentString,它设置为您在for循环中创建的最后一个 你真正想要的是你点击的标记的内容属性,它存储在这个中。

所以

google.maps.event.addListener(markerspots, 'click', function() {
   console.log(this.content);
 });

应该这样做。

此处示例:https://jsfiddle.net/4tpnh00u/