[英]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.