0

我目前正在开发一个允许使用 silverlight + bing 地图进行反向地理编码的应用程序。问题是我想添加对 msdn ( http://msdn.microsoft.com/en-us/library/cc879136.aspx ) 中提供的反向地理编码服务的引用,即 http://dev.virtualearth.net/ webservices/v1/geocodeservice/geocodeservice.svc?wsdl,但是当我尝试在vs2010中获取引用时,出现以下错误:

网址为 http://dev.virtualearth.net/webservices/v1/metadata/geocodeservice/geocodeservice.wsdl 的文档未被识别为已知文档类型。

来自每种已知类型的错误消息可能会帮助您解决问题:

  • 来自 'XML Schema' 的报告是 ''',十六进制值 0x1F,是无效字符。第 1 行,位置 1。'。
  • 来自 'DISCO Document' 的报告是 ''',十六进制值 0x1F,是无效字符。第 1 行,位置 1。'。
  • 来自“WSDL 文档”的报告是“XML 文档 (1, 1) 中存在错误。”。
    • '',十六进制值 0x1F,是无效字符。第 1 行,位置 1。元数据包含无法解析的引用:' http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc?wsdl '。内容类型应用程序/soap+xml;服务 http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc?wsdl 不支持 charset=utf-8。客户端和服务绑定可能不匹配。远程服务器返回错误:(415)不支持的媒体类型。如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。

值得一提的是,我可以从浏览器访问服务 URL(没有样式信息警告)。我知道还有其他反向地理编码服务,但在某些情况下,我有些被迫只使用与 Microsoft 相关的组件/服务。请帮忙 :)

4

1 回答 1

0

我刚刚尝试过同样的事情,它似乎对我来说很好。我在 MSDN 新闻组上看到了一篇文章,该文章表明参考文献在某个阶段可能存在问题(请参阅Bing Map Route Calculation Service上的帖子),尽管它提到导致问题的是暂存 URL,而不是那些您正在使用的(如当前文章中所示)。除此之外,您使用的是VS2010当前的RC吗?(如果早期版本中存在问题)

可能值得再试一次;如果有任何用处,我已经在http://code.google.com/p/bingmapssilverlightapp/downloads/list上创建了一个存根应用程序。

于 2010-03-14T18:15:30.520 回答