我有一个返回 kmz 文件的 URL,该文件是通过具有以下形式的控制器返回的http://dominio.com/File/Kmz/archivo.kmz 在尝试加载以下 kmz 时
var link = ge.createLink('');
var href = encodeURI("http://dominio.com/File/Kmz/archivo.kmz");
link.setHref(href);
var networkLink = ge.createNetworkLink(type + "-" + name);
networkLink.set(link, true, true);
ge.getFeatures().appendChild(networkLink);
尝试加载时,会发出以下请求, http://dominio.com/File/Kml/files/TABLA%20of%20SIMBOLOGIA%20-%20copia_3_1_8_3_2.png这是 KMZ 中的文件。
控制器代码如下:
public FileResult(string id){
/*...........*/
return File(uri,"application/vnd.google-earth.kmz",string.Format("{0}-{1}","Kmz",id));
}
仅当不加载 kmz 包含多边形和标记(如果显示)内的图片时才会发生。