Клуб API Карт

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

Пост в архиве.

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

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

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

 

спасибо.

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

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

 

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

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

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

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