有没有办法从Bing SOAP Search Service获取地址?

时间:2011-02-23 22:51:56

标签: soap windows-phone-7 geocoding bing-maps

我目前正在使用Bing's SOAP Search Service以获取某个位置周围的兴趣点。但是,退货商品的位置只有GeoCoordinate,而不是地址。

该程序是一个映射POI的WP7应用程序,因此我还想显示找到用户的地点的地址。唯一的方法是为每个纬度/经度结果后续调用Bing的地理编码服务吗?除非我可以进行批量地理编码调用,否则这似乎是耗时且效率低下的。

谢谢!

2 个答案:

答案 0 :(得分:0)

该框架戏弄性地包括CivicAddressResolver,它似乎为我们执行此任务,但不幸的是,文档还指出:

  

此类未在当前版本中实现。

然而,一切都不会丢失。您可以使用已经使用的相同Bing搜索服务,按照<{>反向地理编码部分下的Developing a Silverlight Application Using Bing Maps SOAP Services中所述发送ReverseGeocodeRequest,对地理位置进行地理编码。

有关另一个详细的演练(包括代码),请查看Nick Harris的博文:How to Reverse Geocode a Location to an Address on Windows Phone 7

答案 1 :(得分:0)

仔细观察后,我意识到我需要将SearchResultBase结果转回BusinessSearchResult,然后回复{{3}}。