此代码在Firefox中可以正常工作,在chrome / internet资源管理器中,当尝试加载kml(由php脚本生成)时,在控制台“无法打开文件”中出现错误
由于它可以在FF中运行,因此我认为我的代码/ kml没问题,但是也许需要附加功能才能使其在其他浏览器中运行?嗯...我不是专家,欢迎提供解决代码问题的建议,
非常感谢!
使用geoxml3库/谷歌地图apiv3
参考链接:
geoxml库的用法:http://erskinelabs.com/cartography-javascript/
最佳答案
GeoXML3库的问题在于在geoXML3.fetchXML函数中处理Ajax请求的方式,该函数已过时,但代码有点晦涩。如果您在项目中使用jQuery,则只需用以下代码替换geoxml3.js文件中的此函数:
geoXML3.fetchXML = function (url, callback) {
function timeoutHandler() {
callback();
};
$.ajax({
type: "GET",
url: url,
success: function(xml) {
callback(xml);
}
});
};
希望能帮助到你!