Генерация широты / долготы по адресам в таблице MySQL - PullRequest
2 голосов
/ 16 марта 2011

В настоящее время у меня есть таблица адресов определенных местоположений в mySQL, для которой мне нужно получить широту и долготу.Эта таблица используется в WordPress для сопоставления местоположений магазинов и карт Google.Я ищу лучший способ получить широту / долготу для всех записей в этой базе данных.

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

Ответы [ 3 ]

2 голосов
/ 16 марта 2011

У Google есть API геокодирования - http://code.google.com/apis/maps/documentation/geocoding/

0 голосов
/ 16 марта 2011

Вы спрашиваете код?Я использую скрипт bash, чтобы решить это.На самом деле это не копия, это довольно просто в Linux bash commandl-ine.Скорее всего, вы хотите сбросить вашу базу данных в текстовый файл, а затем прочитать и запросить их из оболочки.Мне понадобилось около 4-5 часов для такой страны, как Германия, с почтовым индексом 0-99999.

0 голосов
/ 16 марта 2011

Не уверен, какие адреса вы имеете в виду. Если IP, то есть базы данных, которые дадут вам приблизительный и длинный для большинства IP-адресов ваших посетителей. Вы должны будете захватить это тогда.

Если вы имеете в виду почтовые адреса, то я ничего не знаю, чтобы помочь во всем мире. В Великобритании PAF Королевской почты раньше содержал лат и лонг, но у вас должен быть почтовый индекс. Я подозреваю, что аналогичные данные доступны для почтовых индексов в США и кодов Cedex во Франции.

Кроме этого, я надеюсь, вам не повезет.

...