(bing)地图:+5000针点

时间:2011-08-04 16:33:07

标签: silverlight google-maps maps bing-maps

我正在使用silverlight bing maps控件构建地图应用程序。

在地图控件中,我想显示所有订阅的客户。 客户数量介于5000到7000之间,这意味着我无法一次性显示所有客户。这会导致我认为崩溃。

您如何解决这个问题? 我已经阅读了有关关于空间sql的tile层的zoomlevels等事件 但我不知道在这种情况下正确的解决方案是什么以及从哪里开始。

在使用地图时,这似乎是一个非常基本的问题,但在使用bing地图时几乎没有关于如何处理大量数据的信息。

任何人都可以向我解释或指出一个好的教程吗?

1 个答案:

答案 0 :(得分:2)

您可以使用空间填充曲线或空间索引来获取嵌套在地图应用程序缩放级别的点,以实现群集效果http://blog.notdot.net/2009/11/Damn-Cool-Algorithms-Spatial-indexing-with-Quadtrees-and-Hilbert-Curves。有很多sfc和hilbert曲线的实现。我已经上传了自己的phpclasses.org(hilbert-curve,bsd license)和一个用于集群功能的四核功能。我已经成功地为一些客户实施了它。我们的想法是从左到右搜索一个四核,只得到一部分po。 www.maptiler.org使用带有z曲线的四元组。可能你在gis.stackexchange上得到了更好的答案。 sfc通常具有2的幂约束。