在地图上显示kml文件

时间:2013-03-11 19:49:43

标签: parsing google-maps-api-3 overlay kml geoxml3

在我的应用程序中,我想使用google map api v3在google地图上显示kml文件。

当我在寻找解决方案时,我遇到了geoxml3,但我并不真正理解它的用途和用途。

任何人都可以解释是否使用geoxml3覆盖我的应用程序中本地存储的kml文件的解决方案。

或者geoxml3的主要用途是什么?

2 个答案:

答案 0 :(得分:6)

用于显示KML的Google Maps API v3方法(使用基于图块的渲染)为KmlLayer

Developer's Guide (including examples)

geoxml3是在KmlLayer发布之前开发的,它将KML解析为本机Google Maps API对象(失去了基于磁贴的渲染的好处,但允许访问单个对象)

KmlLayer要求Google的服务器可以访问KML。如果文件是本地文件,geoxml3可以访问本地文件(在某些情况下,使用某些浏览器)并在Google地图上呈现它们,但请记住,除非您拥有营业执照,否则您的地图必须是公开的可用(或者你的app必须是,IANAL,自己阅读terms)。

答案 1 :(得分:2)

geoxml3是一个用于Google Maps v3 API的KML处理器。它允许您在Google Maps应用程序上呈现KML数据。此KML数据可用于生成标记,折线或您希望的任何其他对象。