是否有 Bing API 可以根据城市名称或纬度/经度组合查找附近的城市?
我不知道 Bing 是否提供此功能,但您可以根据 geonames.org
提供的数据构建自己的他们提供了一个API来获取给定纬度/经度附近的地点:http://api.geonames.org/findNearby?lat=47.3&lng=9&username=demo
或者您也可以全力以赴,使用他们的数据实施满足您自己需求的解决方案,按照这个答案:给定纬度/经度坐标,我们如何找到城市/国家?
我认为这就是您正在寻找的:Bing 地图 API 示例
简短的回答是否定的,没有用于查找附近城市的 Bing API。
也就是说,可以使用现有的 API 来“自己做”。然而,需要澄清的一件事是“附近”的含义。我认为您的意思是在给定点的特定半径内(由城市名称或纬度/经度组合确定)。
使用 Bing Api,实现一种算法来对位置进行反向地理编码,然后测试 x 距离内的位置将是相当简单的。
如果做不到这一点,您可以使用 geoPlugin 之类的东西,它是免费的,您可以将其放在您的服务器上 - 从而避免第 3 方的正常运行时间问题。 http://www.geoplugin.com/webservices/php#php_class
看看附近的地点功能,这正是您想要的。 http://www.geoplugin.com/webservices/extras
不,没有。不过,获取给定坐标的边界框然后使用 Bing 地图 API 相对简单。 我正在这样做并使用这个解决方案来获得我需要的东西......
https://pypi.org/project/citiesnearby/可以帮助你。其数据库中有超过 15 万个城市。