[英]Error loading markers in Google Maps to Website
我在这里所做的是从在线的XML文件中获取信息(实际上是其中的2个, 这是一个示例 ),并使用它在自定义的Google地图上创建标记。 在Safari上的本地计算机上一切正常(在Chrome或Firefox中无效),xml文件已加载,我获取了我需要的所有信息,并成功创建了标记。 这是我的代码:
function loadXml(xmlText) {
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",xmlText,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
return xmlDoc;
}
但是由于某种原因,当我将代码发布到网站上时,会显示地图,但没有任何标记显示( 这是该网站 )。 当我试图找出问题所在时,这就是我在错误控制台中找到的内容:
未捕获的异常:{Exception ...“组件返回故障代码:0x80004005(NS_ERROR_FALIURE)”结果:“ 0x80004005(NS-ERROR-FALIRE)”位置:“ JS框架:: http://getmethere.zzl.org/ ::加载XML ::行171“数据:否]
我不完全确定这里发生了什么,我只是从其他地方借来了这段代码。 但是从我得到的结果来看,我的loadXml函数出了点问题。 该参数接受包含XML文件的URL(请参见第一句中的链接)。 谁能提出解决方案?
谢谢!!!
您正在从其他站点加载资源,例如http://www.capitalbikeshare.com/stations/bikeStations.xml 。 我收到NETWORK_ERR: XMLHttpRequest Exception 101
,这是一个Access-Control-Allow-Origin
问题。 这意味着另一个站点不允许您从其站点检索内容,因此请尝试将XML文件托管在您自己的站点上(假设您拥有权限)。
一些快速的Google搜索会显示以下页面: http : //helpful.knobs-dials.com/index.php/0x80004005_%28NS_ERROR_FAILURE%29_and_other_firefox_errors
我想知道浏览器是否无法找到或访问您正在加载的XML文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.