来自c#windows程序的KML / KMZ谷歌地图

时间:2012-11-12 22:06:35

标签: google-maps

可以从C#Windows程序将未托管的KML / KMZ文件发送到Google地图吗?基本上,我想将KML / KMZ文件直接发送到Google地图,而不是发送指向包含KML文件的公共服务器的URL。

提前感谢您的反馈。

1 个答案:

答案 0 :(得分:1)

不是谷歌地图或Google Maps API v3原生KmlLayer,因为网址需要“托管在可公开访问的网络服务器上。”

如果您使用第三方解析器,例如geoxml3 [可能geoxml-v3),您可以使用本地文件(取决于浏览器安全策略)或甚至包含有效KML的字符串。

geoxml3支持KMZ,但它是否可以在本地文件系统中运行,取决于浏览器。

使用第三方解析器的缺点是,如果使用KmlLayer,您将失去平铺渲染的性能优势。

您也可以使用Google地球进行调查(但未将其包含在您的代码中)