【问题标题】:Associating correct labels with markers in Google Maps将正确的标签与 Google 地图中的标记相关联
【发布时间】:2013-12-07 15:23:28
【问题描述】:

我整理的 Google 地图页面有点问题。这是测试网址 - http://projects.presencemultimedia.co.uk/impari/savings/map_test.html

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

测试页很好地绘制了标记,但我正在努力为每个标记显示正确的标签。目前,当您单击标记时,它们都会显示最后绘制的标记的标签。

不确定我是否只是对 javascript 中的变量范围感到困惑,或者 Google 地图中的多个标记是否有一些特殊性,但这已经让我发疯了一段时间!

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

问候,菲尔

【问题讨论】:

    标签: javascript google-maps


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢 - 我认为这一定是变量范围的问题。一个示例链接会很棒。问候。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 2021-10-25
    相关资源
    最近更新 更多