【问题标题】:Why do I get different result from geocode api vs google maps为什么我从地理编码 api 与谷歌地图得到不同的结果
【发布时间】:2015-07-25 19:25:40
【问题描述】:

我是谷歌地理编码 API 的新手,但我计划使用免费版本来获取附近高尔夫球场的地图坐标。我从我的家庭课程开始: http://maps.google.com/maps/api/geocode/json?address=Karlstad+golfklubb

加上“&key=[我生成的api密钥]”

我得到一个 status="OK" 的结果,但结果 long/lat 不正确。它靠近但错过了 7-8 公里。

当我使用 maps.google 时,我得到了正确的位置。搜索“Karlstad golfklubb”。 https://www.google.se/maps/place/Karlstad+Golfklubb/@59.4346545,13.5140563,17z/data=!3m1!4b1!4m2!3m1!1s0x465cb41aca8c1467:0x64836d18f18df2f6

为什么我在使用相同的关键字时会得到不同的地理位置。他们是在不同的数据库上操作还是我需要输入更多的参数?

我还尝试了其他附近的课程,例如“sommarro”和“bryngfjorden”,但对于它们,我得到的结果为零。但是在谷歌地图中找到它们没有问题。

【问题讨论】:

    标签: json google-geocoder


    【解决方案1】:

    如果您查看 JSON 代码,他们将 formatted_address 描述为

    "formatted_address" : "Karlstad Golfbanan Jako, 652 30 Karlstad, Sweden"

    如果你进入谷歌地图,它会在 JSON 中显示正确的经度和纬度。

    https://www.google.com/maps/place/Karlstad+Golfbanan+Jako,+Sweden/@59.3602394,13.472185,17z/data=!3m1!4b1!4m2!3m1!1s0x465cb23bc0f46911:0x66ceae446bdc95dc

    【讨论】:

    • 是的。但这不是我要找的高尔夫球场。这是 Sommarro 高尔夫球场的地址。
    • @SGoldwin 是的,我不完全确定他们的 API 是最新的。他们可能还没有在地理编码 API 系统中使用它。我尝试去here 并将那个高尔夫球场输入到他们的示例中,但它没有出现:/
    • 这应该可以解释为什么我在其他课程中没有得到任何结果。那么知道他们的地理编码 API 系统何时拥有谷歌地图拥有的所有数据会很有趣。
    • 我试用了 Microsoft Bing 位置 API,效果更好。我得到了附近高尔夫球场的正确坐标。也许我改用他们的 API。
    猜你喜欢
    • 2015-10-21
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    • 2016-04-10
    相关资源
    最近更新 更多