错误加载标记在谷歌地图网站
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;
}
由于某种原因,当我把我的代码发布到一个网站上时,地图显示出来了,但是没有任何标记显示出来(这是网站)。当我试图找出问题所在时,我在错误控制台中发现了以下内容:
uncaught exception: {exception…"组件返回的失败代码:0x80004005 (ns_error_failure " nresult: "0x80004005 (NS-ERROR-FALIRE)" location:"JS frame:: http://getmethere.zzl.org/:: load XML:: line 171" data: no]
我不完全确定这里发生了什么,我只是从其他地方借用了这部分代码。但是从我得到的,有一些错误与我的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文件
- 谷歌地图未在网站中加载
- 如何将两个位置添加到同一个网站的谷歌地图中
- 试图在网站上抓取谷歌地图api生成的动态数据,但正常抓取返回空白
- 为什么谷歌地图不会显示在我的网站上,我一直在使用开发者网站
- 我的谷歌地图自定义标记不会显示在我的WordPress网站中
- 从外部网站获取谷歌地图数据
- 在我的网站上将光标添加到谷歌地图
- 如何更改我网站上的谷歌地图标记
- 与谷歌地图网站不同,谷歌地图地理编码器找不到不是确切地址的地点
- 在带有地理位置的jquery移动网站中添加谷歌地图
- 使用谷歌地图API将自定义地图嵌入网站
- 是否可以在同一网站的多个页面上使用谷歌地图API
- 使用MapInnovations将谷歌地图添加到网站
- 标记将不会加载在谷歌地图API网站通过javascript
- 我们网站上的谷歌地图突然停止工作了
- 错误加载标记在谷歌地图网站
- 谷歌地图不显示在我的网站
- 如何在网站上安全的谷歌地图api密钥
- 网站上的谷歌地图,中心偏移
- 可能有复选框已经检查时,用户点击谷歌地图网站