为什么我会从geocode api vs google maps获得不同的结果

时间:2015-07-25 19:25:40

标签: json google-geocoder

我是谷歌地理编码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”但是因为他们我得到零结果。但是在谷歌地图中找到它们没有问题。

1 个答案:

答案 0 :(得分:0)

如果你看一下JSON代码,他们会将formatted_address描述为

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

如果您进入Google地图,则会在JSON中显示正确的经度和纬度。

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