0

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

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

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

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

4

2 回答 2

6

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

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

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

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

于 2013-03-11T20:01:18.703 回答
2

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

于 2013-03-11T20:01:43.693 回答