【问题标题】:Adding Markers to Google Maps v3 After Map Created创建地图后向 Google Maps v3 添加标记
【发布时间】:2011-06-13 19:59:08
【问题描述】:

我对使用 Google Maps API 比较陌生。现在我正在做一个项目,用户可以选择各种搜索过滤器,并在不重新加载页面的情况下自动显示结果。到目前为止,我的方法是创建一个控制地图的 Javascript 对象,以便我可以随意操作它的各个部分(即 centerMap()、addMarker()、clearMap() 等)。在开始项目的这个阶段之前,我开发了几个概念验证部分。

现在我有一个自定义 JS 对象来控制我的 GMap。 GMap 绘制正确,缩放和中心都很好。接下来,我尝试运行一个向地图添加标记的函数。我猜可以在生成地图后添加标记,而我只是在某处犯了错误。下面是我的代码,因为它存在。我想知道是否有人可以解释为什么我的标记没有出现......

非常感谢任何和所有帮助!

代码:http://pastebin.com/1ZzH9zHk

提前致谢!! 迪玛

【问题讨论】:

    标签: javascript google-maps google-maps-api-3 google-maps-markers custom-object


    【解决方案1】:

    在你的代码中,不应该

    var map = new google.maps.Map($('map_canvas'), myOptions);
    

    成为

    this.map = new google.maps.Map($('map_canvas'), myOptions);
    

    【讨论】:

    • 太棒了!!现在可以 100% 使用 -- 非常感谢您的帮助!!
    • @Dima - 那么你可以接受这个帖子作为答案this way
    • @Dima,很高兴它成功了。 &其他人,感谢cmets。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 2012-08-18
    相关资源
    最近更新 更多