Geo: необходимо преобразовать «название места» в «каноническое название места» - PullRequest
1 голос
/ 17 марта 2010

Наши пользователи могут ввести свое местоположение в текстовое поле произвольной формы, например, «Остин TX» или даже «The Motor City». Как я могу взять эту информацию и превратить ее в каноническое имя? Например, «Мотор Сити» будет Детройт, Мичиган. Они могут даже ввести почтовый индекс или адрес.

Я планирую сохранить название места, или широту / длину, или уникальный идентификатор для их местоположения в базе данных. Тогда я могу определить близость. Могу ли я использовать для этого API гео-поиска?

1 Ответ

1 голос
/ 17 марта 2010

У Yahoo есть хороший открытый API для работы с подобными вещами, WOEID (Где на земле); запросите в WOE DB строку произвольной формы, она вернет вам WOEID, а затем запросит WOEID для любых фактических данных, которые вы хотите сохранить. http://developer.yahoo.com/geo/geoplanet/guide/concepts.html

...