可以将非托管 KML/KMZ 文件从 C# Windows 程序发送到 Google 地图吗?本质上,我想将 KML/KMZ 文件直接发送到 Google 地图,而不是发送指向包含 KML 文件的公共服务器的 URL。
提前感谢您的反馈。
可以将非托管 KML/KMZ 文件从 C# Windows 程序发送到 Google 地图吗?本质上,我想将 KML/KMZ 文件直接发送到 Google 地图,而不是发送指向包含 KML 文件的公共服务器的 URL。
提前感谢您的反馈。
不适用于 Google Maps 或 Google Maps API v3 本机KmlLayer,因为 URL 需要“托管在可公开访问的 Web 服务器上”。
如果您使用第三方解析器,例如geoxml3 [可能还有geoxml-v3),您可以使用本地文件(取决于浏览器安全策略),甚至可以使用包含有效 KML 的字符串。
geoxml3 支持 KMZ,但它是否可以从本地文件系统工作取决于浏览器。
使用第三方解析器的缺点是您失去了使用 KmlLayer 获得的平铺渲染的性能优势。
您也可以使用 Google 地球进行调查(但您没有将其包含在标签中)