在Google Map上叠加10K多边形SVG(现有答案不起作用)?

时间:2011-10-20 15:24:24

标签: google-maps

如何在Google地图上叠加带有10K多边形的SVG?注意:

  • 绘制10K多边形客户端的速度非常慢。

  • 由于Google,转换为kmz并用作KML图层失败 映射对KML文件大小和/或多边形数量的限制。

  • 我目前的解决方案是将SVG的片段转换为PNG 需求。这是works,但是 很慢,即使是我在那里解析的非常简单的SVG(例子 没有10K多边形,只是SVG的一个例子 - > PNG 技术)。 SVG的源代码 - > PNG:https://github.com/barrycarter/bcapps/blob/master/bc-mytile2.pl

有更好的方法吗?我知道这个问题还有其他答案 在这里,但我相信他们使用客户端绘图或谷歌地图的KML 层,这两个都不适合我。

编辑:我意识到缓存可能有所帮助,但我无法缓存每一块瓷砖,我的感觉是浏览的人会放大世界各地。

1 个答案:

答案 0 :(得分:2)

为低缩放级别生成和缓存png地图图块。在更高的缩放级别,覆盖多边形客户端,但仅处理/下载可见多边形。请考虑根据缩放级别减少多边形点的数量。