Разбор строки местоположения - PullRequest
1 голос
/ 05 декабря 2010

Я пытаюсь угадать местоположение (не в США; это может быть улица, почтовый индекс, район или город)

Пользователь набрал текст в окне поиска, и мне было интересно, если вы, ребята, могли бы дать мне немногоСоветы о том, как это сделать.

У меня в настоящее время есть 5 таблиц в моей базе данных:

<strong>Address</strong> (<em>address</em> and <em>postal code</em> fields)<br/> <strong>Neighborhoods</strong> (<em>neighborhood</em> field)<br/> <strong>Cities</strong> (<em>city</em> field)<br/> <strong>States</strong> (<em>abbreviation</em> and <em>state</em> fields)<br/> <strong>Countries</strong> (only one row at the moment, so I'd just ignore it)

Единственные поля, которые я знаю в формате, будут состоять из сокращений состояний.это будут два символа и почтовые индексы 00000-000 или 00000000.

Как мне поступить с дублирующимися почтовыми кодами, адресами, районами и названиями городов?

Я знаю, что могу пойтимаршрут Gmaps, но я думаю, что он не очень хорошо сработает с моей базой данных ..

Что вы, ребята, предлагаете?

1 Ответ

0 голосов
/ 05 декабря 2010

У вас будут проблемы с переизобретением колеса.

Я бы использовал реализацию Geocoder для этой проблемы, см. Это руководство http://www.phpriot.com/articles/google-maps-geocoding/6

...