【问题标题】:Bing API for finding nearby cities用于查找附近城市的 Bing API
【发布时间】:2011-06-04 05:21:27
【问题描述】:

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

【问题讨论】:

    标签: geolocation bing-maps reverse-geocoding


    【解决方案1】:

    我不知道 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?

    【讨论】:

    • 谢谢。我熟悉地名网络服务。 geonames 中的 findNearby 实际上是促使我查看 Bing 是否有类似选项的原因。我们在我们的应用程序中使用 Bing,不想依赖免费的地理名称服务(我注意到它存在正常运行时间问题),我们不想为 Bing 之上的其他服务付费。
    【解决方案2】:

    我想这就是你要找的东西:Bing Maps API Sample

    【讨论】:

    • 我认为这不是我想要的。如果我错了,请纠正我,但我认为这个 API 仍然只提供个别位置的地理编码数据。它不提供“附近”城市的列表。
    【解决方案3】:

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

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

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

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

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

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        猜你喜欢
        • 2019-04-21
        • 2022-10-08
        • 1970-01-01
        • 2013-01-27
        • 1970-01-01
        • 2012-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多