2

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

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

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

亲切的问候

4

1 回答 1

1

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

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

我现在有一个可以在 Google 地图或 Bing 地图中使用的 PNG 地图切片图层。

于 2014-09-30T03:28:43.187 回答