【问题标题】:Sqlserver2008 & Virtual EarthSqlserver2008 & 虚拟地球
【发布时间】:2009-09-03 13:15:37
【问题描述】:

我正在使用 sqlserver2008 在虚拟地球上显示信息。我编写了一个 genericHandler 来从 Sqlserver2008 检索数据。我正在通过 javascript 调用处理程序。这里的问题是当我通过 broser 运行处理程序时,它给了我 coorect 提要.但是当我尝试从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);
}

谁能帮忙解决?

提前致谢

【问题讨论】:

    标签: .net javascript virtual-earth


    【解决方案1】:

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

    在处理完之后,这不再是问题。

    此外,您可能希望在此 link 中查看 Bing 地图所期望的 geoRss 类型

    谢谢

    亲爱的克里希南

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多