实现当地餐馆搜索

时间:2012-04-30 13:55:50

标签: windows-phone-7 search bing proximity

我目前正试图在我的Windows Phone 7应用程序中使用类似于本地侦察器(搜索按钮 - >邻近度)的功能。

我想在我当前的位置附近找到10家顶级餐厅或酒吧/俱乐部。获得用户的地理位置是一件容易的事。

现在,我想将此位置传递给API并获取结果。

我尝试了Bing Search API但我没有弄清楚如何获得餐馆等特殊位置。并且我的手机无法使用SOAP服务连接。

然后我搜索了其他API ...似乎也可以使用谷歌或雅虎(PlaceFinder)或者Foursquare。但在进一步调查之前,您是否有任何关于从Bing实施本地侦察的简单解决方案的想法?

或者是否有其他方法可以实现此功能?

哦,我是法国人,但不是专门针对市场,所以我想使用国际服务。

非常感谢。

达明

编辑:

我想我找到了解决方案的一部分: Get business type/industry from Bing Phonebook API

由于我想使用Bing搜索WSDL,我添加了对http://api.search.live.net/soap.asmx?AppId=42的服务引用(其中42是我的应用密钥)。

当我执行(通过手机)一个简单的测试时:

    public void Test()
    {
        BingPortTypeClient bing = new BingPortTypeClient();
        SearchRequest request = new SearchRequest();
        request.AppId = AppId; 
        request.Sources = new SourceType[] { SourceType.Web };
        request.Query = "restaurant";

        bing.SearchCompleted += new EventHandler<SearchCompletedEventArgs>(bing_SearchCompleted);
        bing.SearchAsync(request);
   }

   void bing_SearchCompleted(object sender, SearchCompletedEventArgs e)
   {

   }

我收到以下异常:

There was no endpoint listening at http://api.search.live.net/soap.asmx that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.

Inner : The remote server returned an error: NotFound.

我认为使用这个API会更容易并且记录良好......

0 个答案:

没有答案