谷歌地图每次都无法在地图上放置一些标记

Posted

技术标签:

【中文标题】谷歌地图每次都无法在地图上放置一些标记【英文标题】:google maps everytime fails to place some markers on the map 【发布时间】:2010-12-27 15:14:08 【问题描述】:

我试图在自定义谷歌地图上放置 130/140 个标记。

我用 jquery 和 gmaps 注入地图 (http://gmap.nurtext.de/) 每次,随机(与特定标记无关)没有显示很多标记。

firebug 报告此错误:

a is null

这个错误来自这个文件:

http://maps.gstatic.com/intl/it_ALL/mapfiles/285c/maps2.api/main.js

如果我刷新页面...一些其他标记被“隐藏”而其他标记被显示。

任何人有这个问题/可以帮助我或建议另一种安全的方式来显示所有标记?

非常感谢!


编辑: 这就是我注入地图和标记的方式(有很多地址,但在这个例子中只有少数)

$(document).ready(function()

    $("#container").gMap(
        
            scrollwheel: false,
            maptype: G_PHYSICAL_MAP,
            icon:
            
                image: "files/images/gmap_pin.png",
                iconsize: [32, 37],
                iconanchor: [32, 37],
                infowindowanchor: [12, 0]
            ,
            address: "Milano",
            zoom: 4,
            markers:
            [
             address: "Viale Certosa, Milano" ,
             address: "Viale Ceccarini, Milano" ,
             address: "Viale Italia, Milano" ,
             address: "Via Rodi, Milano" ,
            ]
        );
);

【问题讨论】:

您能上传您的代码,以便我们更清楚地看到问题吗? 当然是 Argiropoulos,刚刚编辑了我的帖子;) 我看了看,很难说是什么问题。虽然与你的问题无关,但我认为你应该只使用 google-maps v3 api,因为 v2 已被弃用,gmap 使用 v2。也使用插件比直接使用 google javascript api 更复杂。 你最终是如何解决这个问题的? (我也面临同样的问题) 没关系,我已经通过使用另一个更新的库解决了这个问题。 goMaps(使用 Gmaps api v3.3 和 jquery 1.5)。据说是目前最好的 GglMaps jQuery 插件。 【参考方案1】:

问题出在插件本身。 它尝试从 gmaps 中获取地理编码。但如果 gmaps 响应中有一些延迟,则没有回调可以停止循环请求。

【讨论】:

以上是关于谷歌地图每次都无法在地图上放置一些标记的主要内容,如果未能解决你的问题,请参考以下文章

如何在谷歌地图上放置标记

如何在谷歌地图上放置图标标记,图标数量是不是有配额?

在 android 谷歌地图中更改集群管理器项目图标

谷歌地图精度问题

使用 PHP 的多个谷歌地图标记

如何在谷歌地图上一一加载标记动画[重复]