用于查找附近城市的 Bing API

问题描述 投票:0回答:5

是否有 Bing API 可以根据城市名称或纬度/经度组合查找附近的城市?

geolocation bing-maps reverse-geocoding
5个回答
1
投票

我不知道 Bing 是否提供此功能,但您可以根据 geonames.org

提供的数据构建自己的

他们提供了一个API来获取给定纬度/经度附近的地点:http://api.geonames.org/findNearby?lat=47.3&lng=9&username=demo

或者您也可以全力以赴,使用他们的数据实施满足您自己需求的解决方案,按照这个答案:给定纬度/经度坐标,我们如何找到城市/国家?


0
投票

我认为这就是您正在寻找的:Bing 地图 API 示例


0
投票

简短的回答是否定的,没有用于查找附近城市的 Bing API。

也就是说,可以使用现有的 API 来“自己做”。然而,需要澄清的一件事是“附近”的含义。我认为您的意思是在给定点的特定半径内(由城市名称或纬度/经度组合确定)。

使用 Bing Api,实现一种算法来对位置进行反向地理编码,然后测试 x 距离内的位置将是相当简单的。

如果做不到这一点,您可以使用 geoPlugin 之类的东西,它是免费的,您可以将其放在您的服务器上 - 从而避免第 3 方的正常运行时间问题。 http://www.geoplugin.com/webservices/php#php_class

看看附近的地点功能,这正是您想要的。 http://www.geoplugin.com/webservices/extras


0
投票

不,没有。不过,获取给定坐标的边界框然后使用 Bing 地图 API 相对简单。 我正在这样做并使用这个解决方案来获得我需要的东西......

https://stackoverflow.com/a/14314146/73680


0
投票

https://pypi.org/project/citiesnearby/可以帮助你。其数据库中有超过 15 万个城市。

© www.soinside.com 2019 - 2024. All rights reserved.