Sql Server 2008&虚拟地球

时间:2009-09-03 13:15:38

标签: .net javascript virtual-earth

我正在使用sqlserver2008来显示虚拟地球之上的信息。我写了一个genericHandler来从Sqlserver2008中检索数据。我通过javascript调用处理程序。这里的问题是当我通过broser运行处理程序时它给了我coorect feed 。但是当我尝试从javascript加载调用时,我收到错误“无法加载源文件。”

我的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);
}

任何人都可以帮忙解决这个问题吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

我想你现在可能已经找到了问题。我也面临同样的问题,在我的情况下,问题在于aspx文件的geoRss输出。 georss不是有效的XML,我通过直接将aspx输出到浏览器来发现这一点。在上面的示例中,警报消息中的URL需要在地址栏中键入,并且应显示有效的geoRss。

在此之后,这不再是一个问题。

此外,您可能希望在此link

中查看Bing地图所需的geoRss类型

由于

Honey krishnan