Один из небольших прикладных проектов выполнялся для коллекторского агенства. Необходимо было загружать данные из таблицы excel, геокодировать и отображать на карте. Главным требованием было визуализировать данные, то есть для каждой точки устанавливался определенный цвет и на любом масштабе надо было видеть общую картину.

Данные загружаются excel-файлом, разбираются и геокодируются. Все запросы к геокодеру кэшируются, в том числе и неудачные (когда адрес написан неправильно). По окончании геокодирования выводится список ошибок геокодера.

Точек предполагалось более 5000, поэтому я использовал свой способ fullcanvas для отображения на карте. Кластризация не требовалась, но как-то собрать точки, чтобы они не накладывались случайным образом друг на друга, пришлось. Для этого как раз пригодилась кластеризация. Но, если в кластере точки объединяются в один маркер, то в этом случае точки раскидываются “ромашкой”.

Таким образом удалось визуализировать общую картину.

При зумировании кластеры пересчитываются.

 

 

При наведении на маркеры всплывает хинт с данными.

Работает все довольно шустро на 5000 точек. Так как проект делался для внутренного использования, то поддержка IE не требовалась. Но была всключена использованием flashcanvas.

Посмотреть демо можно  здесь

5 мысли о «Визуализация данных на карте»

  1. Павел, подскажите, вы сейчас занимаетесь подобными разработками?

    Просто сейчас как раз изучаю данную тему на предмет использования в своем случае и ищу специалистов.

    У нас магазин и нам необходимо распределять точки по карте (файл Excel с адресами), чтобы потом на основании разброса логист смог планировать маршруты курьеров.

Комментарии