Version 2 (modified by mavka, 4 years ago)

--

Векторные слои

OpenLayers может отображать различные типы данных из различных источников. На сегодня есть два варианты отображения векторных данных, каждый со своими достоинствами и недостатками.

Один из вариантов - Vector - использует возможности браузеров (SVG, VML или Canvas) для отображения данных. Другой - Marker - использует HTML тэг image.

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

Класс Marker является устаревшим и оставлен для обратной совместимости. Но также обладает некоторыми возможностями, которые реализовать в Vector сложнее.

Vector

Для создания векторных объектов используется класс OpenLayers.Feature.Vectors. Создадим слой и поместим на него точку с координатами (85, 70) и полями данных 'size', 'type':

Error: Failed to load processor javascript
No macro or processor named 'javascript' found

Стили оформления слоев