Желаю всем здравствовать.
Есть такой интересный модуль для работы с картами - OpenLayers (openlayers-6.x-1.0-beta2.tar.gz)
Так вот, развернул я его, в соответствии с рекомендациями по установке
скачал OpenLayers-2.7.tar.gz и развернул его в подкаталог модуля.
Выполнил все настройки, вроде всё ничего, и карта по появившемуся фильтру, если его вставить в ноду, отображается.
Добавил так же поле в тип ноды, которая позволяет наносить на карту векторные выделения.
Но вот незадача, при сохранении ноды, эти разметки на карте уже не отображаются.
По идее они должны наноситься на карту вторым слоем(его можно включать/отключать) - оверлеем.
Первый вопрос: Как добиться отображения на опубликованной в ноде карте второго слоя, созданного пользователем с помощью кнопок для векторной графики?
Дальше стал рыться в настройках и заинтересовался еще одной темой:
Главная > Управление > Настройка сайта > OpenLayers
Вижу там на вкладке "Presets" нижеследующий пункт
Overlay Layers:
[х] OSM Overlay - Semi-transparent hybrid overlay. Projectd into WSG84 for use on non spherical-mercator maps.
Select the overlay layers to make available for your map.
Т.е. OSM Оверлей - Полупрозрачный гибридный оверлей. Проектируется в WSG84 для использования на не сферические - mercator карты.
Вроде это для использования ранее приготовленных оверлеев, то что надо, но куда насыпать или где подключать эти оверлеи, для дальнейшего выбора из них?
Может на вкладке "Layers"? Но там вообще завал с настройками.
Вопрос второй: Каким образом воспользоваться уже готовыми OSM Overlay спроектированными в WSG84?
Тема работы с картами очень интересная, и на Друпал.ру пока почти не освещен, может давайте эту тему здесь для заначки попробуем начать?
Комментарии
Это со своими картами?
Посмотрите на http://zzolo.org и на drupal.org .
Тут вроде этим модулем ни кто не занимался...
Разобрался как добиться отображения на карте векторного слоя.
Заглянем сюда:
Главная > Управление > Содержание > Типы материалов
Добавим в ноду тип поля: OpenLayers WKT
Затем зайдем в закладку "Display fields"
там в соответствующей строке, в колонке Teaser, значение "WKT Value" заменим на выпадающий из списка "OpenLayers Map: имя карты"
И уже этого достаточно для отображения накладываемого на карту векторного слоя!
Далее манипулируя остальными полями можно добиться удовлетворительного отображения ноды.
Со стандартными слоями карт дорог, городов и границ стран увы пока не разобрался
Так же непонятно пока как работать с OpenLayers View