我需要在地图上显示一些点(最多50,000),我想知道该怎么做。我知道如何使用地图,我看到了this article on google maps。但从未见过任何人实施超过2000-3000点。我的意思是,我看到一个网站使用了另一张有50,000张的地图,用了11秒的时间将地图加载到电脑上,而且我的手机也是如此。还有其他办法吗?
我还发现this article比较了不同的第三方文件及其速度,但它太旧了(2009)。另外,我找不到关于此事的任何建议。
我也知道我们可以使用overlays on google map,因此我可以处理大图并将其放在地图上。很酷,但后来我会松开点击功能。就像当你点击一个组并放大以显示该组或双击一样。
任何想法?
答案 0 :(得分:1)
以下是您可以使用的两个重要选项:
markerCluster = new MarkerClusterer(map, markers, {
gridSize: 100,
minimumClusterSize: 10
});
正如您在下面的演示中所看到的,您可以在不到一秒的时间内绘制和聚类50K标记......