无法使用热图图层将标准地图标记添加到Google地图

时间:2013-06-17 05:08:02

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

我有一张使用google visualization heatmap layer

的热图的地图

jsfiddle here

如果我尝试添加一个普通的地图标记,它会在google api中的某个地方失败并显示未被捕获的类型错误。

似乎发生marker.setMap(map)行,(检查标记,它有一个map属性)但是地图本身触发的任何内容似乎都会失败。

我在设置标记之前尝试取消设置热图图层,甚至尝试不使用相同的结果初始化热图图层。

我开始认为通过包含可视化库,我失去了添加地图标记的能力。如果是这种情况,有没有人遇到过变通方法?

1 个答案:

答案 0 :(得分:2)

您最初创建的标记没有map属性,当您点击某处(不仅仅是标记)时,标记会出现,因为lnk - 变量将设置为document,不是链接:

 var lnk = $(document, '.marker_toggle')

但它应该只是:

 var lnk = $('.marker_toggle')

演示:http://jsfiddle.net/doktormolle/Avxap/