Клуб API Карт

Вопрос по добавлению/отображению сотен адресов

log-dk
26 июня 2012, 16:06

Вопрос не на код, а на логику решения. Задача : есть сотня адресов, которая постоянно пополняется. Их надо разместить/щать на карте. При этом, понятно, что администратор сайта не хочет находить сотни координат (и даже одного дома:) и вручную вносить их в базу. Есть адреса - надо автоматом разнести метки.

При таком варианте, получается, скрипту придётся, условно говоря, вырезать каждый адрес и запросом находить его координаты? Или возможен вариант передачи в запросе пакета адресов и получения их координат? Вообще насколько это будет эффективно/неэффективно?

Или лучше всё-таки это дело предусмотреть и сделать в добавлении постов доп поле с указанием координат? Тогда другой вопрос: хранить эти координаты в mysql базе рядом с названиями объектов и их адресами или делать отдельный файл (так понимаю, в формате json), куда автоматом php добавлять новые адреса? Вопрос по удобству для админов и посетителей: возможно кто-то может поделиться опытом - у кого как сделано, что лучше.

 

спасибо.

4 комментария
Подписаться на комментарии к посту
Если адреса добавляются 1-2 за раз, я делал админку в виде странички с картой.
Тыкаешь в нужное место - открывается балун с необходимыми для ввода полями. Координаты подтягиваются в скрытое поле при открытии балуна. Потом отправляем ajax'ом данные в базу. Можно еще сверху окошка поиска адреса прилепить, для автоматического нахождения координат и открытия балуна.
Если точек много - то через ссылку выше удобнее. Только скрипт лучше немного модернизировать под себя для более точного поиска адреса.
Спасибо за советы.

Собирался делать именно таким образом как lobakin.a.v. Всё таки вариант по ссылке бабушка-бэтмена не подходит - т.к. не гарантируется точность координат, я протестировал только три адреса - а хоть и рядом, но две ошибки. Просто сделаю интерфейс для админа максимально простым и удобным, чтобы меньше телодвижений. Пока только не решил: писать в базу или отдельным джейсонфайлом: свои плюсы у одного и второго варианта.

 

Пока только не решил: писать в базу или отдельным джейсонфайлом: свои плюсы у одного и второго варианта.

Все зависит от того как потом использовать,

Не придется ли по этим координатам искать в базе нужные записи

тогда может быть и стоит о Spatial Indexes задуматься