0

我正在开发一个 wp8 应用程序,我需要知道如何使用 bing maps api 去我附近的医院,或者如果不可能,也许使用另一个 api

希望有人可以帮助我谢谢

4

3 回答 3

0

是的,您可以在 bing 地图中执行此操作。我很确定通过查询NAVTEQNA数据源将医院列为兴趣点。

查看private void FindandDisplayNearbyPOI(XmlDocument xmlDoc)以下MSDN Documentaion中的功能。

于 2013-11-01T15:49:21.500 回答
0

我建议使用Overpass APIOpenStreetMap数据库中获取数据。我已经测试了大量的 API 来检索此类信息(谷歌位置、必应和其他一些信息),我发现 OSM 是检索 POI(或兴趣点)和结构非常好的元数据的最佳方式。

node(around:100.0);正如您从这些链接中看到的,Overpass QL 语法允许您按半径(例如,按类型(例如)搜索节点node[amenity="hospital"]

以下是 OSM 标准标签的完整列表: http ://wiki.openstreetmap.org/wiki/Map_Features

奖励:由于 OSM 是一个社区项目,请随时贡献和标记您可能知道的任何 POI。

于 2013-11-01T15:44:08.260 回答
0

我使用 google places api 找到了解决方案,并在项目解决方案上安装了 httpClient 的 nugget 包,您可以在下一个链接上执行此操作,

https://www.nuget.org/packages/Microsoft.Net.Http

最终代码在这里

HttpClient client = new HttpClient();

string baseUrl = "https://maps.googleapis.com/maps/api/place/search/json?key=YourkeyHere&location=" + lat + "," + lon + "&radius=5000&keyword=hospital&sensor=true";

string googleResult = await client.GetStringAsync(baseUrl);

最终结果是一个必须从 json 反序列化为对象的字符串,有很多方法可以做到这一点,所以你可以选择自己的路径,感谢每个人的帮助,但这是我一直在寻找的,我希望这个解决方案可以帮助某人

于 2013-11-04T14:40:22.150 回答