谷歌地理编码无法找到地址但谷歌地图可以

时间:2016-01-28 07:49:15

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

我正在尝试使用Google地理代码解析地址。该地址是从其他地方导入的,或者是用户输入的,而且不是很有序。

地址间隔如下:

O / s NCP Car Park,Coram St Jn Woburn Place London WC1

或用" +"

替换的空格

O / S + NCP +车载+园科勒姆+ ST +约翰福音+沃本+地点+伦敦+ WC1

我的代码将尝试完整匹配地址,然后逐字逐句删除前导字词,直到匹配发生。

在谷歌地图中,​​这解决得很好,但即使我的地址缩小为

" Woburn Place London WC1"

gecode无法解析。

在我看来,这是一个非常整洁的地址,包括首都和邮政编码。

我应该使用其他一些地图功能吗?

我已经尝试过自动填充+地方,这就解决了更少的地址列表。

谢谢大家,

JON

1 个答案:

答案 0 :(得分:0)

Google Maps Places API textSearch找到该字符串的两个结果(" O / s NCP Car Park,Coram St Jn Woburn Place London WC1")

Found 2 results for O/s NCP Car Park,Coram St Jn Woburn Place London WC1
[ 0 ]: London, United Kingdom (51.523813, -0.12609699999995883)
[ 1 ]: Woburn Place, Coram St, London WC1H 0ND, United Kingdom (51.5238677, -0.12642860000005385)

要使用地理编码API,您需要使用" WC1H"邮编:

Found 1 results for O/s NCP Car Park,Coram St Jn Woburn Place London WC1H
[ 0 ]: Woburn Pl, London WC1H, UK (51.5237701, -0.12688589999993383)

url:https://maps.googleapis.com/maps/api/geocode/json?address=O/s%20NCP%20Car%20Park,Coram%20St%20Jn%20Woburn%20Place%20London%20WC1H