2010-03-17 34 views
1

我們的用戶可以將自己的位置輸入自由格式的文本字段,如「Austin TX」,甚至「汽車城」。我怎樣才能把這些信息變成一個規範的名字?例如,「汽車城」將是密歇根州底特律市。他們甚至可能輸入郵編或地址。地理位置:需要將「地名」轉換爲「規範地名」

我打算存儲位置名稱,緯度/長度,或其在數據庫中的位置的唯一ID代碼。然後我可以確定接近度。有沒有可用於此的地理查找api?

+0

這很有趣。翻譯衣領城市。電力城。很有趣。 – 2010-03-17 15:42:57

回答

1

雅虎有一個很好的開放API來處理這種事情,WOEID的(Where to earth);查詢你的自由格式字符串的WOE DB,它會給你一個WOEID,然後查詢你想要存儲的實際數據的WOEID。 http://developer.yahoo.com/geo/geoplanet/guide/concepts.html

+0

特別是,他們的Placemaker API處理自由格式文本到標準地理概念的轉換。 (我想我聽說過「The Motor City」作爲例子,但我無法正確驗證。)http://developer.yahoo.com/geo/placemaker/ – npdoty 2010-03-18 03:13:36

+0

你是對的,電機城市紀念是來自紐約開放大會的http://developer.yahoo.net/blogs/theater/archives/2010/03/think_place_not_space.html – Bolster 2010-03-20 09:20:50