Google地理位置定位结果与地图结果不同

时间:2015-05-13 09:44:28

标签: javascript google-maps google-maps-api-3

我在德国有一个地址 Deutschland,13086 Berlin,Caligariplatz 1

如果我直接在地图中搜索" Caligariplatz 1" ,则会显示正确的位置。 [https://www.google.de/maps/place/Brotfabrik/@52.552605,13.430414,17z][1]

如果我使用api中的地理编码功能 [https://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=13086%20Berlin,%20Caligariplatz%201][2]

结果中的格式化地址是 13086 Berlin,Deutschland 没有街道。位置错了。 location_type只是APPROXIMATE

地理编码数据库是否可能无法识别某些街道?

这不是唯一的问题。我该如何解决?

1 个答案:

答案 0 :(得分:0)

首先要做的几件事:

现在,对于您的特定地址,Google地图会找到它,因为有一个包含该地址的地方。您实际上可以使用Places API找到此位置。

地址本身似乎不在数据库中,因为您可以使用MapMaker进行确认。由于这是一个正方形而不是传统的街道,因此可能应该对相关建筑进行编辑以包含地址。