2009-09-03 82 views
0

我正在使用sqlserver2008顯示虛擬地球上的信息。我寫了一個genericHandler從Sqlserver2008檢索數據。我通過javascript調用處理程序。這裏的問題是當我通過broser運行處理程序它是給我coorect feed.But當我嘗試從JavaScript加載呼叫時我收到錯誤「無法加載源文件。」Sqlserver2008和虛擬地球

我的javascript代碼如下

function LoadGeoRSSSQL(Lat, Lon) { 

    var shapeLayer=new VEShapeLayer(); 
    map.DeleteAllShapes(); 

    var url = "../GetFeature.ashx?"; 
    url += "Lat=" + Lat; 
    url += "&Lon=" + Lon; 
    alert(url); 

    var veLayerSpec = new VEShapeSourceSpecification(VEDataType.GeoRSS, url, shapeLayer); 
    alert(veLayerSpec.LayerSource); 
    map.ImportShapeLayerData(veLayerSpec, onGeoRSSParcelLoad, false); 
} 

誰能幫助這個解決?

在此先感謝

回答

0

我想你可能已經找出了現在的問題。我也面臨同樣的問題,在我的情況下,問題是從aspx文件輸出geoRss。 georss不是一個有效的XML,我通過直接輸出aspx到瀏覽器來發現這一點。在上面的示例中,警報消息中的URL需要在地址欄中輸入,並且應顯示有效的地理位置。

之後,照顧,這不再是一個問題。

此外,您可能希望看到的GeoRSS的類型,必應地圖在這個link

由於預計

蜂蜜克里希南