Тепловая карта (или Heatmap)

Теплокарта (Heatmap) используется повсеместно — для визуализации наиболее посещаемых областей веб-страницы, ареалов обитания животных, областей сейсмической активности, плотности осадков и многого другого. В данной статье мы рассмотрим тепловую карту плотности распределения городов по миру.

Контрол Шторка и другие возможности canvas

В качестве рендерера по умолчанию OpenLayers 3 использует canvas. Это дает нам массу возможностей. Например, сохранение карты в файл png. Или замечательный метод clip, который ограничивает область отрисовки — именно этой функции будет посвящен данный пост.

Оверлеи в OpenLayers

Как отметить на карте ту или иную POI? Где вывести информацию по выбранному геообъекту? Что использовать для отображения всплывающих подсказок? Маркеры, попапы, всевозможные подписи и картинки делают карту более детализированной и понятной. И все это — оверлеи в OpenLayers.

Свой контрол в OpenLayers

В этой статье мы рассмотрим, как разработать свой контрол в OpenLayers. Контрол сделаем максимально простым в части функциональности и сосредоточимся именно на механизме интеграции контрола в карту. В дальнейшем на этом фундаменте можно будет создавать контролы любого уровня сложности.

Контролы в OpenLayers

Карта есть, слои есть, теперь пришло время узнать, как всем этим можно управлять, а для этого рассмотрим, какие имеются контролы в OpenLayers. Остановимся на стандартных контролах и способах их настройки, а создание своих контролов оставим на следующий раз.

Слои в OpenLayers

Продолжим работать с OpenLayers и добавим на карту несколько слоев. OpenLayers поддерживает массу популярных (и не очень) форматов. Рассмотрим самые распространенные слои в OpenLayers, которые почти наверняка покроют большинство потребностей.