如何有效地可视化地图上的百万个标记?

时间:2019-06-30 17:50:14

标签: node.js google-app-engine geolocation cluster-analysis

上下文:

我有一个基本的python脚本,可从Twitter的API检索tweets及其位置,速率约为50 tweets / s。

这些位置被发送到位于我的Google App Engine flex实例(通过Cloud Pub / Sub)上的Express应用。

我的express应用程序基本上是一个端点,可以接收来自Pub / Sub的发布请求,获取每个tweet的位置并将其存储到内存缓存中。 然后,它使用Supercluster根据当前客户端边界框和缩放从这些位置生成聚类。

问题:

Supercluster做得很好,我对在内存缓存中存储位置的方式感到非常满意,因为我减少了http请求所涉及的延迟。

但是,在达到50万个位置之后,Supercluster现在很难加载所有位置。 (计算很好)。将群集发送到客户端之前,大约有600毫秒的延迟。

此外,在100万个地点玩游戏要花费一秒钟以上的时间。

问题:

是否有任何解决方案可以有效地存储和查询一百万个位置,以在不到500毫秒的时间内生成集群?

0 个答案:

没有答案