我的fetch kml不起作用。下面是我的代码:
function initCallback(object) {
ge = object;
ge.getWindow().setVisibility(true);
function finished(object) {
if (!object) {
setTimeout(function() {
alert('Bad or null KML.');
}, 0);
return;
}
ge.getFeatures().appendChild(object);
}
var url = 'http://localhost/ta/bangun.aula.kml';
google.earth.fetchKml(ge, url, finished);
document.getElementById('installed-plugin-version').innerHTML = ge.getPluginVersion().toString();
}
KML文件在浏览器中不能被js直接解析。Google需要访问您的KML文件。因此,您需要将KML文件放在Google可以访问的地方(主机在线)。由于您的KML文件在本地主机上,因此Google无法访问它。