将正确的标签与Google地图中的标记相关联

时间:2010-01-13 10:12:11

标签: javascript google-maps

我的Google地图页面存在一些问题。这是测试网址 - http://projects.presencemultimedia.co.uk/impari/savings/map_test.html

我想通过参考他们的英国邮政编码在地图上绘制多个位置。当用户单击标记时,每个标记也将具有关联的标签(使用openInfoWindowHtml)。

测试页面将标记绘制得很好,但我很难为每个标记显示正确的标签。目前,当您点击标记时,它们都会显示最后一个标记的标签。

我不确定我是否只是对javascript中的变量范围感到困惑,或者谷歌地图中是否存在多个标记的特殊性,但这已经让我生气了一段时间了!

非常感谢任何帮助/建议!

问候,菲尔

1 个答案:

答案 0 :(得分:1)

问题在于,当您回调函数被异步调用时,全局infoHTML变量已设置为“Village Farm Health Club”,这就是您始终将其视为信息窗口文本的原因。

您需要将信息窗口html传递到 usePointFromPostcode ,将其与本地 GlocalSearch 对象关联,然后将其传递给callbackFunction。

Here是此示例的工作版本(基于您的代码)(source)。