地址地理编码返回无效的结果使用谷歌地理编码

Address Geocoding returns invalid result using Google Geocoder

本文关键字:编码 谷歌 结果 无效 返回 地址      更新时间:2023-09-26

我正在开发一个应用程序,该应用程序解析地址列表并获取其地理位置,以便执行邻近搜索。

我正在使用GoogleMaps API v3和Google地理编码器。

我面临的问题与一个特定的地址有关:

地址:Nieuwe Haven 233

邮编:3117 AB

城市:斯希丹

国家:荷兰

言归正传。在我的浏览器中使用谷歌地图,如果我搜索上述地址,一切都很好。这是一个链接

当我使用Geocoder获取位置时,我得到的是这个城市的中心,而不是地址。

示例:http://maps.googleapis.com/maps/api/geocode/json?address=Nieuwe +天堂2 c + + + 233% % EF % BB % BFSchiedam % 2 c + Netherlands&传感器= false

为什么会这样?我在地理编码器上遗漏了什么?

提前感谢各位!

您在城市前使用了错误的unicode空格。

http://maps.googleapis.com/maps/api/geocode/json?address=Nieuwe +天堂+ 233% 2 c + % EF % BB % BFSchiedam % 2 c + Netherlands&传感器= false

%EF%BB%BF -这就是问题所在。

http://maps.googleapis.com/maps/api/geocode/json?address=Nieuwe +天堂+ 233% 2 c +斯希丹% 2 c + Netherlands&传感器= false

这是正确的url格式