2009-09-03 53 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

由于预计

蜂蜜克里希南