【发布时间】:2010-08-08 18:40:20
【问题描述】:
如果我在我的网站中使用嵌入的 google 地图,显示的 kml 中包含的数据是否可以公开查看?
用户是否可以仅访问显示的数据(即,不访问用户界面)还是我必须单独提供?
【问题讨论】:
标签: google-maps kml
如果我在我的网站中使用嵌入的 google 地图,显示的 kml 中包含的数据是否可以公开查看?
用户是否可以仅访问显示的数据(即,不访问用户界面)还是我必须单独提供?
【问题讨论】:
标签: google-maps kml
如果您通过 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。
我刚刚将我的 Google Maps JavaScript API 应用程序从 v2 升级到 v3,遵循这些 instructions。
我的 v2 应用程序使用@Marcelo 在接受的答案中引用的 EGeoXml 扩展来本地解析 KML 数据。
@geocodezip(项目的贡献者)在评论中建议,替换 geoxml3 在我的 v3 应用程序中立即起作用。
【讨论】:
不,数据不会公开。不过我不确定你的其他问题。
【讨论】: