0

我需要在地图上显示大约 50,000 个标记。但我只能绘制 10000 个点。如果我错了,我想以这种方式纠正我......而不是一次获取整个数据,只需获取视口中的点并取决于缩放级别。

例如:谷歌地图:在一个缩放级别上,如果我们放大更多城市,则只显示州

我坚持使用缩放级别..如何关联缩放级别和视口。是否有任何算法或公式有助于获取经纬度值,或者需要在数据库中硬编码,例如特定的经纬度,这是缩放级别范围所以在检查获取范围时。

我正在使用 openlayers bbox 功能来获取边界

提前感谢

4

1 回答 1

0

google.maps.Map.getBounds() 将返回视口的纬度/经度边界。

与谷歌地图所能处理的相比,50,000 个标记已经很多了;您必须放大才能有足够的标记以低于限制。通过使用点而不是标记创建自定义图块,您可能会做得更好。您可以在http://maps.webfoot.com/demos/election2008/看到一个示例

向下滚动到第三个叠加层以查看点;选择邮政编码以查看很多点。

于 2013-03-26T08:38:22.613 回答