如何在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 层,这两个都不适合我。
编辑:我意识到缓存可能有所帮助,但我无法缓存每一块瓷砖,我的感觉是浏览的人会放大世界各地。答案 0 :(得分:2)
为低缩放级别生成和缓存png地图图块。在更高的缩放级别,覆盖多边形客户端,但仅处理/下载可见多边形。请考虑根据缩放级别减少多边形点的数量。