谷歌地图每次都无法在地图上放置一些标记
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 响应中有一些延迟,则没有回调可以停止循环请求。
【讨论】:
以上是关于谷歌地图每次都无法在地图上放置一些标记的主要内容,如果未能解决你的问题,请参考以下文章