将KML叠加层转换为Google地图的PNG叠加层

时间:2014-01-16 10:46:07

标签: javascript google-maps kml geoxml3

我有一个包含大量多边形的大型KML文件,如果我尝试将其加载到我的谷歌地图应用程序中,使用JS库geoXML3,javascript会因超时而停止。对于小型KML,这不是问题。

现在,我的想法是将KML文件转换为PNG图像,并将此图像作为OverlayLayer提供给google maps api。可能转换器应该支持谷歌地图缩放级别来创建自适应图像。

不幸的是我不知道如何实现这种转换。是否有任何现有的解决方案,如PHP脚本或其他任何东西?

亲切的问候

1 个答案:

答案 0 :(得分:1)

我已使用以下方法将KML文件转换为PNG图层:

  1. 使用此页http://dodona.wordpress.com/2010/03/24/how-do-i-open-my-google-maps-route-in-adobe-illustrator/
  2. 上的方法将KML文件转换为Illustrator文件
  3. 使用Photoshop
  4. 将Illustrator文件转换为PNG
  5. 使用MapTiler(http://www.maptiler.org/
  6. 从PNG文件创建PNG图层

    我现在有一个PNG地图图块图层,我可以在Google地图或Bing地图中使用。