在搜索了这么多篇文章之后,我还没有找到解决问题的方法。
我试图实现的是在Google Maps上加载20,000个标记。
R-Tree似乎是一种很好的方法,但它只在搜索地图可见部分内的点时才有帮助。当地图缩小时,它将返回浏览器中的所有点and...crash。
还存在拖动地图以及在拖动结束时重新运行查询的问题。
我想知道如何使用R-Tree并能够实现上述所有功能。
发布于 2010-06-12 02:18:41
如前所述,当您查看缩小视图时,R-Tree不会对您有所帮助。这个问题通常通过标记聚类来解决,因为在浏览器窗口中显示20,000个点并不是那么有用。
Marker Manager是一个开源的javascript库,可以解决这个问题,但也有其他的。
对于非常多的标记,您可能需要考虑服务器端集群( R-Tree可能会派上用场!)。Here和its google cache是其中的一个讨论,因为在写这篇文章的时候,链接已经死了。
发布于 2016-08-31 05:30:27
如果您不想为集群而烦恼,那么只需将您的标记列表终止于一个预设的数字,可能是几百个(您可以通过可用性测试确定),并显示一些指示,表明当您放大时会有更多可用的标记列表
https://stackoverflow.com/questions/3024787
复制相似问题