【发布时间】:2011-06-04 05:21:27
【问题描述】:
是否有 Bing API 可以根据城市名称或经纬度组合查找附近的城市?
【问题讨论】:
标签: geolocation bing-maps reverse-geocoding
是否有 Bing API 可以根据城市名称或经纬度组合查找附近的城市?
【问题讨论】:
标签: geolocation bing-maps reverse-geocoding
我不知道 Bing 是否提供此功能,但您可以根据 geonames.org 提供的数据构建自己的
他们提供了一个 API 来获取给定纬度/经度附近的地点:http://api.geonames.org/findNearby?lat=47.3&lng=9&username=demo
或者您也可以全力以赴,使用他们的数据来实施满足您自己需求的解决方案,按照这个答案:Given the lat/long coordinates, how can we find out the city/country?
【讨论】:
我想这就是你要找的东西:Bing Maps API Sample
【讨论】:
简短的回答是否定的,没有用于查找附近城市的 Bing API。
也就是说,可以使用现有的 API“自己做饭”。但是,需要澄清的一件事是“附近”的含义。我认为您的意思是在给定点的特定半径内(由城市名称或纬度/经度组合确定)。
使用 Bing Api 实现一种算法来对位置进行反向地理编码然后测试 x 距离内的位置是相当简单的。
如果做不到这一点,您可以使用 geoPlugin 之类的东西,它是免费的,您可以将它放在您的服务器上 - 从而避免第 3 方的正常运行时间问题。 http://www.geoplugin.com/webservices/php#php_class
看看附近的地方功能,这正是你想要的。 http://www.geoplugin.com/webservices/extras
【讨论】:
不,没有。但是,获取给定坐标的边界框然后使用 Bing Maps API 相对简单。我正在这样做并使用这个解决方案来获得我需要的东西......
【讨论】: