boo*_*aat 3 jquery google-maps google-maps-api-3 google-maps-markers
我正在使用一个名为GMaps3的优秀jQuery插件在网站上显示地图.我正在尝试使用.addMarker方法添加标记(我只知道地址,而不是lat和long)但在我的示例中它最多只添加11个标记.
我试图找出为什么某些标记没有显示而其他标记没有显示.
更新:显示的标记数不是常数.我编辑了一个地址字符串(感谢NgM)使其更具体,显示的标记数量增加到11.其他标记虽然不含糊,但不会显示.这是第一个出现的十几个.
这是一个显示问题的在线示例.
小智 5
我有完全相同的问题,我终于弄明白了如何解决它.问题出现了,因为地理编码不允许大量同时发出请求.所以这就是setInterval()javascript方法派上用场的地方.
只需在代码中添加以下内容即可:
counter = 0,
timer = setInterval(function () {
createMarkers(map, postcodes);
counter++
if (counter3 === postcodes.length) {
clearInterval(timer);
}
}, 1000);
Run Code Online (Sandbox Code Playgroud)
CreateMarkers()函数是从Array创建标记的位置.因此,在对每个邮政编码进行地理编码并应用于地图后,脚本将等待1秒钟,然后继续下一个邮政编码.
我希望这会有所帮助,我花了很多时间想知道为什么它一次只能在地图上放置11个标记!
| 归档时间: |
|
| 查看次数: |
3539 次 |
| 最近记录: |