Доброго времени суток.
Есть довольно интересный сервис по поиску банкоматов http://bankomap.com.ua/, реализован с использованием Google Map.
Большим его преимуществом является то, что банкоматы подгружаются в видимую область карты по мере того как пользователь двигает карту или изменяет масштаб. Стоит задача реализовать аналогично, но на базе Yandex Map.
Есть база обьектов с координатами, которые нужно выводить. Пытаюсь подобрать оптимальный алгоритм решения этой задачи.
Сейчас просматривается вариант с отлавливаением событий масштабирования, перемещения карты и последующим просчетом новых видимых областей исходя из координат. Но с этим вариантом есть определенные затруднения.
Одна из проблемных ситуаций: пользователь сдвинул карту вправо, для новой области подгрузились обьекты, потом снова сдвинул влево. И снова происходит просчет подгруженной области и загрузки на неё обьектов. (хотя область уже показывалась и обьекты на ней есть). Тобишь, хочется как-то отмечать, что эта область уже просматривалась и не нужно сюда грузить ничего.
А может этот подход с просчетом новых видимых областей в корне неверный?!
Вообщем, вопросов довольно много, буду благодарен за ссылки на сервисы подобных картографичех сервисов, а лучше советы, как лучше реализовать подобный сервис.