Карта OpenStreetMaps на OpenLayers

Главные вкладки

Аватар пользователя a.roman a.roman 4 августа 2011 в 10:35

Есть сайт на drupal 7 с картами OpenStreetMaps на OpenLayers.
Подскажите, пожалуйста, как на эту карту можно вывести метки с текстом и с url, чтобы можно было с карты перейти на страницу здания.
Желательно без программирования.

Комментарии

Аватар пользователя a.roman a.roman 22 декабря 2011 в 9:41

Разобрался, решил поделиться.
Делается очень просто на views.
1) Создаем представление с 3 полями: координаты WKT, заголовок для метки на карте, текст метки
2) добавляем отображение OpenLayers Data Overlay
3) В настройках полей указываем какое поле содержит координаты WKT, какое заголовок для метки, какое текст метки
4) В настройках карты указываем созданный слой.

Аватар пользователя SaM1808 SaM1808 21 января 2012 в 4:31

Друзья... помогите победить OpenLayers
убил кучу времени - втыкал почему маркера не ставятся на карту. Только потом увидел этот Element ID с описанием The DOM element ID that will be passed the value of the features. This will probably be a textfield or textarea.
Пишу туда значения от фонаря - возможность маркеры ставить - появляется - но они блин туда тупо не ставятся.. .:(
Какое правильное значение поля? Помогите плиз...

Аватар пользователя a.roman a.roman 22 января 2012 в 1:45

Я разобрался как поставить маркеры через Views. У Вас такая же задача, т.е. выбраны точки, которые нужно вывести на карту?

Аватар пользователя SaM1808 SaM1808 22 января 2012 в 2:05

Спасибо за ответ Smile
Задача проще...
Заходишь на карту - ставишь маркер руками - всё.
Нашел В свойствах карт возможность Drow Feaches - там есть возможность ставить маркеры.
Но маркеры появляются только если заполняешь пресловутый Element ID - который если заполняешь не правильно - то маркер не ставится (не остаётся в кликнутом месте) и в журнале появляется ошибка - layer not found
Саму карту публикую через views
Понял что задача у Вас была иная
Ещё раз спасибо за ответ.

Аватар пользователя Sanco2 Sanco2 17 марта 2012 в 22:45

Любезнейшие, не подскажите как включить "OpenLayers Data Overlay"? У меня почему то во Views -> "Стиль представления" только "OpenLayers Map". Или не там ищу?

Аватар пользователя Sanco2 Sanco2 21 марта 2012 в 20:30

Он включен. Но добавляет только стиль представления "OpenLayers Map" который поля не поддерживает. Тут и тут для вывода информации в балунах используется стиль представления "OpenLayers Data Overlay".

Аватар пользователя Sanco2 Sanco2 26 марта 2012 в 15:44

Скорее всего, т.к. ситуация одинаковая для 2х сайтов с различной конфигурацией:
Drupal 6.24 + OpenLayers 6.x-2.0-beta1 + Views 6.x-3.0
Drupal 7.12 + OpenLayers 7.x-2.0-beta1 + Views 7.x-3.3

Аватар пользователя a.roman a.roman 28 марта 2012 в 14:41

У меня Drupal 7.9 + Views 7.x-3.0-rc3 + Open Layers 7.x-2.0-beta1

У меня во views при нажатии на кнопку Add появляется пункт "Добавить Наложение данных Open Layers"
Посмотрите http://drupal.org/node/1434432 похоже такая же проблема как и у Вас.