0

问题

我想在谷歌地图上显示包含某些东西的空间分布的叠加层。

这是我的方法的结果,我想要类似的东西:

当前方法的结果

现在我显示大约 10 000 个实例maps.google.Rectangle,每个实例大约 2 公里 x 2 公里宽。这种方法很慢(这张地图渲染了几秒钟)。

有什么办法可以更快地渲染吗?最好的解决方案只使用 javascript(但我想我可以即时生成一些 KML)。

设置

  1. 我正在做一些原型设计工作,所以我不使用完整的服务器(完全是任何服务器),而只使用 ipython.org/notebook.html,这意味着我可以很容易地调用任何 python 函数,但没有简单的方法说路径/path/将按照KML输出。另一方面,一切都在我的电脑上,所以file://网址可以工作
  2. 后端是用python编写的。

我试过的

  1. 输出多边形(很慢)
  2. 使用热图。我在缩放时遇到了问题,基本上缩小时看起来像这样:http: //imgur.com/6gYJYxm,缩放时看起来像这样:http: //imgur.com/Ifh7gkn
4

1 回答 1

0

你可以从 phpclasses.org 下载我的类希尔伯特曲线。它使用空间填充曲线来细分平面并减小尺寸。

于 2013-08-22T21:39:01.567 回答