Есть сайт на drupal 7 с картами OpenStreetMaps на OpenLayers.
Подскажите, пожалуйста, как на эту карту можно вывести метки с текстом и с url, чтобы можно было с карты перейти на страницу здания.
Желательно без программирования.
Разобрался, решил поделиться.
Делается очень просто на views.
1) Создаем представление с 3 полями: координаты WKT, заголовок для метки на карте, текст метки
2) добавляем отображение OpenLayers Data Overlay
3) В настройках полей указываем какое поле содержит координаты WKT, какое заголовок для метки, какое текст метки
4) В настройках карты указываем созданный слой.
Друзья... помогите победить OpenLayers
убил кучу времени - втыкал почему маркера не ставятся на карту. Только потом увидел этот Element ID с описанием The DOM element ID that will be passed the value of the features. This will probably be a textfield or textarea.
Пишу туда значения от фонаря - возможность маркеры ставить - появляется - но они блин туда тупо не ставятся.. .:(
Какое правильное значение поля? Помогите плиз...
Спасибо за ответ
Задача проще...
Заходишь на карту - ставишь маркер руками - всё.
Нашел В свойствах карт возможность Drow Feaches - там есть возможность ставить маркеры.
Но маркеры появляются только если заполняешь пресловутый Element ID - который если заполняешь не правильно - то маркер не ставится (не остаётся в кликнутом месте) и в журнале появляется ошибка - layer not found
Саму карту публикую через views
Понял что задача у Вас была иная
Ещё раз спасибо за ответ.
Любезнейшие, не подскажите как включить "OpenLayers Data Overlay"? У меня почему то во Views -> "Стиль представления" только "OpenLayers Map". Или не там ищу?
Он включен. Но добавляет только стиль представления "OpenLayers Map" который поля не поддерживает. Тут и тут для вывода информации в балунах используется стиль представления "OpenLayers Data Overlay".
Скорее всего, т.к. ситуация одинаковая для 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
У меня 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 похоже такая же проблема как и у Вас.
Комментарии
Разобрался, решил поделиться.
Делается очень просто на views.
1) Создаем представление с 3 полями: координаты WKT, заголовок для метки на карте, текст метки
2) добавляем отображение OpenLayers Data Overlay
3) В настройках полей указываем какое поле содержит координаты WKT, какое заголовок для метки, какое текст метки
4) В настройках карты указываем созданный слой.
Друзья... помогите победить OpenLayers
убил кучу времени - втыкал почему маркера не ставятся на карту. Только потом увидел этот Element ID с описанием The DOM element ID that will be passed the value of the features. This will probably be a textfield or textarea.
Пишу туда значения от фонаря - возможность маркеры ставить - появляется - но они блин туда тупо не ставятся.. .:(
Какое правильное значение поля? Помогите плиз...
Я разобрался как поставить маркеры через Views. У Вас такая же задача, т.е. выбраны точки, которые нужно вывести на карту?
Спасибо за ответ
Задача проще...
Заходишь на карту - ставишь маркер руками - всё.
Нашел В свойствах карт возможность Drow Feaches - там есть возможность ставить маркеры.
Но маркеры появляются только если заполняешь пресловутый Element ID - который если заполняешь не правильно - то маркер не ставится (не остаётся в кликнутом месте) и в журнале появляется ошибка - layer not found
Саму карту публикую через views
Понял что задача у Вас была иная
Ещё раз спасибо за ответ.
Любезнейшие, не подскажите как включить "OpenLayers Data Overlay"? У меня почему то во Views -> "Стиль представления" только "OpenLayers Map". Или не там ищу?
В модулях нужно включить модуль OpenLayers Views
Он включен. Но добавляет только стиль представления "OpenLayers Map" который поля не поддерживает. Тут и тут для вывода информации в балунах используется стиль представления "OpenLayers Data Overlay".
А какие версии модулей OpenLayers и Views? Похоже с момента моей последней установки что-то изменилось.
Скорее всего, т.к. ситуация одинаковая для 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
У меня 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 похоже такая же проблема как и у Вас.
Спасибо! Заработало. В 6ке аналогично.
Отлично;) Долго решали, но главное результат
Может подскажите!
Сделал как всё указано, но вместо карты появляется сообщение: Array