在地图上显示kml文件

IT_*_*nfo 0 parsing overlay kml google-maps-api-3 geoxml3

在我的应用程序中,我想使用谷歌地图api v3在谷歌地图上显示一个kml文件.

当我在寻找解决方案的时候,我遇到了geoxml3,但我真的不明白它的用途和用途.

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

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

geo*_*zip 6

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

开发人员指南(包括示例)

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

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