我需要在地图上显示大约50,000个标记。但我只能绘制10000点积分。如果我错了,我想以这种方式实施纠正我... 而不是一次获取整个数据只需获取视口中的点并取决于缩放级别。
例如:谷歌地图:如果我们放大其他城市,则只显示一个缩放级别的状态
我坚持使用zoomlevel ..如何关联zoomlevel和viewport。是否有任何算法或公式有助于获取lat long值或者需要在数据库中进行硬编码,如特定的lat-lon这是zoomlevel范围,因此检查取出范围。
我正在使用openlayers bbox功能来获取界限
提前完成
答案 0 :(得分:0)
google.maps.Map.getBounds()将返回视口的纬度/长度。
与Google地图可以处理的数据相比,有50,000个标记很多;你必须放大到没有足够的标记才能达到极限。您可以通过使用点而不是标记创建自定义切片来做得更好。你可以看一个例子 http://maps.webfoot.com/demos/election2008/向下滚动到第三个叠加层以查看点;选择邮政编码以查看很多点。