如何使用R-Tree在谷歌地图上绘制大量地图标记

时间:2010-06-11 17:16:47

标签: python google-maps cluster-analysis r-tree

搜索SO和多篇文章后,我找不到解决问题的方法。

我想要实现的是在Google地图上加载20,000个标记。

R-Tree似乎是一种很好的方法,但它只在搜索地图可见部分内的点时才有用。当地图缩小时,它将返回所有点并......使浏览器崩溃。

拖动地图以及拖动结束时重新运行查询也存在问题。

我想知道如何使用R-Tree并能够实现上述所有目标。

2 个答案:

答案 0 :(得分:2)

如上所述,当您查看缩小的视图时,R-Tree将无法帮助您。这个问题通常通过标记聚类来解决,因为在浏览器窗口中显示20,000个点并不是那么有用。

Marker Manager是一个开源的javascript库,可以解决这个问题,但还有其他的。

使用大量标记,您可能需要查看服务器端群集(R-Tree可能会派上用场!)。 Here是对它的一次讨论,its google cache因为链接在撰写时已经死了。

答案 1 :(得分:0)

如果您不想打扰群集,那么只需以预设数量终止您的标记列表,可能是几百(您可以通过可用性测试确定),并显示一些迹象表明有更多可用当你放大