如何使用Bing API在Bing地图上搜索特定商店

3

我是一名新手,正在开发Windows Phone 8的应用程序。 我想在我的应用程序中添加地图功能。

但是我在Stack Overflow上搜索了一下,发现我需要使用REST服务。请问有谁可以帮助我如何使用REST服务,并使用Bing Map获取基于位置的数据。

1个回答

2
你需要使用此处详细介绍的Bing Maps API
最终,你需要查看MSDN上关于如何通过查询查找位置的方法。这些API易于使用,但根据经验,我会使用谷歌地图API。
以下是一个调用示例。
http://dev.virtualearth.net/REST/v1/Locations/locationQuery?includeNeighborhood=includeNeighborhood&maxResults=maxResults&include=queryParse&key=BingMapsKey

你需要用你的数据替换变量。例如bingkey需要从微软这里获取

但是谷歌地图是否支持Windows Phone应用程序? - Imran Mozumder
@ImranMozumder 嗯,这取决于你想做什么。有一个返回JSON信息的地图API,你可以解析它,然后还有实际的地图。返回JSON信息的那个适用于所有设备。它与上面的必应调用完全相同。 - DotNetRussell
没问题。你给的那个API,我应该通过服务引用添加吗? - Imran Mozumder
我不知道如何通过服务引用来实现它。当我需要时,我只是动态创建了一个WebClient,将其用作URL,并在拥有变量时填充了它们。这很好用。你唯一会遇到的问题是WebClients缓存返回值,所以如果你再次调用相同的请求,它实际上并不会发出调用。我想到的解决方法是在末尾添加一个额外的参数,并使其成为随机整数。Web API会忽略它,但WebClient认为它是一个新地址。 - DotNetRussell
但是,如果我在JsonFormatter中检查此Web服务,则不会获取任何数据。 我得到的响应是Json数据URL无法访问。 - Imran Mozumder
@ImranMozumder,这不是你上面提出的问题。如果你想询问JsonFormatter的问题,请关闭此问题并开始一个新问题。 - DotNetRussell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接