簡體   English   中英

將Google Maps中的標記加載到網站時出錯

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM