【问题标题】:Google Maps kml files谷歌地图 kml 文件
【发布时间】:2010-08-08 18:40:20
【问题描述】:

如果我在我的网站中使用嵌入的 google 地图,显示的 kml 中包含的数据是否可以公开查看?

用户是否可以仅访问显示的数据(即,不访问用户界面)还是我必须单独提供?

【问题讨论】:

    标签: google-maps kml


    【解决方案1】:

    如果您通过 API 加载 KML,使用 GGeoXml()、(V2) 或 KmlLayer()、(V3),那么您的数据需要在公共服务器中,因为它由 Google 的服务器解析并且他们需要能够得到它。如果您使用第三方扩展程序加载它,那么您可以将其保密。

    可以加载和解析 KML 数据的第三方扩展是 Mike Williams 的 EGeoXml()

    http://econym.org.uk/gmap/extensions.htm#EGeoXml

    Lance Dyas 的 GeoXml()

    http://www.dyasdesigns.com/geoxml/

    但我相信这两者目前仅适用于 API V2。

    【讨论】:

    【解决方案2】:

    刚刚将我的 Google Maps JavaScript API 应用程序从 v2 升级到 v3,遵循这些 instructions

    我的 v2 应用程序使用@Marcelo 在接受的答案中引用的 EGeoXml 扩展来本地解析 KML 数据。

    @geocodezip(项目的贡献者)在评论中建议,替换 geoxml3 在我的 v3 应用程序中立即起作用。

    【讨论】:

      【解决方案3】:

      不,数据不会公开。不过我不确定你的其他问题。

      【讨论】:

      • 这个答案是错误的。任何访问该 URL 的人都将获得数据。
      猜你喜欢
      • 2013-05-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-03
      相关资源
      最近更新 更多