如果我在我的网站中使用嵌入式谷歌地图,显示的kml中包含的数据是否可以公开显示?
用户是否可以仅访问所显示的数据(即不是用户界面),还是必须单独提供?
答案 0 :(得分:10)
如果您通过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。
答案 1 :(得分:0)
我只是将我的Google Maps JavaScript API应用程序从v2升级到v3,遵循这些instructions。
我的v2应用程序正在使用@Marcelo引用的EGeoXml扩展来接受本地解析KML数据的答案。
@geocodezip(项目的贡献者)建议在其位置替换geoxml3,立即在我的v3应用程序中运行。
答案 2 :(得分:-1)
不,数据不会公开。我不确定你的另一个问题。