2016-01-28 20 views
0

我正在嘗試使用Google gecode解析地址。地址是從其他地方導入的,或者是用戶輸入的,而不是非常有序。谷歌地理編碼找不到地址,但Google地圖可以

隨着地址隔開這樣的:

O/S NCP停車場,科勒姆聖約翰福音沃本廣場倫敦WC1

或 「+」

O/S + NCP替換空間+車+公園,Coram + St + Jn + Woburn +地點+倫敦+ WC1

我的代碼將嘗試匹配完整的地址,然後逐字逐句刪除前導詞,直到匹配發生。

在谷歌地圖這樣可以解決好的,但即使我的地址減少到

「沃本廣場倫敦WC1」

gecode不會解決。

這些對我來說似乎是一個非常整潔的首都和郵編地址。

我是否應該使用其他地圖功能?

我已經嘗試了autocomplete +地方,這是解決我的地址列表更少。

感謝所有,

喬恩

回答

0

Google Maps Places API textSearch發現兩個結果爲字符串( 「O/S NCP停車場,科勒姆聖約翰福音沃本廣場倫敦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