can3p (can3p) wrote,
can3p
can3p

Сделал поиск по карте

Как это часто бывает, демка, на которую думал потратить пару дней, отняла у меня больше месяца. Замысел был такой – в яндекс.картах все хорошо, но искать там сразу можно только одну точку. А потом еще одну. И еще. Что делать, если их сто?

Можно делать вот так: http://getmap.dpetroff.ru/

Сайт позволяет загнать сразу большой список адресов и найти их на карте. Вот, например, адреса всех салонов Евросети в Москве. Как ни странно, у этой сети нормальной карты с адресами нигде нет, адреса брал со страницы интернет-провайдера. И ведь эта контора не одна такая ущербная.

При каждом новом поиске генерятся две ссылки – только для чтения и для полного доступа, больше никакой авторизации не предусмотрено. Зато можно искать несколько раз, разные результаты помечать метками разного цвета, и при необходимости перетаскивать как отдельные метки так и целые результаты поиска в другие группы. При большом списке адресов какие-то конечно останутся ненайденными, так их можно тут же на месте подредактировать, и если новый адрес известен яндексу, метка сразу появится на карте, а после этого всего можно подредактировать все заголовки. Теперь можно смело сохранить ссылку в закладках или раздать нужным людям.

При всем при этом сервис не достиг даже половины того удобства, которым мог бы обладать. Можно было бы предоставить возможность тасовать метки между собой в пределах одного поиска, сделать везде возможность добавлять аннотации и комментарии, настоящей киллер-фичей была бы возможность сохранения истории действия пользователя и его предыдущих запросов. Ну и всякие иконочки и ссылочки. И все это можно было бы делать до победного конца, но я решил, что нужно уже выкатить стабильный срез, чтобы поставить точку, ну или точку с запятой и заняться другими делами :)

К слову сказать, анимация неожиданно не тормозит в седьмом эксплорере! Остальные технические детали, пожалуй, как-нибудь потом.

Если вдруг есть комментарии, пожелания или предложения, буду рад услышать.


Оригинал: http://blog.dpetroff.ru/tech/yandex_maps_multisearch
Tags: javascript, maps, search, yandex
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments