Вывод нескольких точек на карту OpenLayers через veiws

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

Аватар пользователя AzFinist AzFinist 8 мая 2012 в 14:32

Установил на drupal следующие модули:

OpenLayers 6.x-2

  • OpenLayers
  • OpenLayers CCK
  • OpenLayers Filters
  • OpenLayers UI
  • OpenLayers Views

OpenLayers Geocoder 6.x-2

Все дополниетельно необходимые модули тоже есть и включены.

В ноде созданно поле ввода адреса для карты(поле от OpenLayers Geocoder). Карта в ноде создаётся точка появляется, всё нормально.

Вопрос! Как через Views вывести точки нескольких нод на одну карту?
При создании Views выбираю Style settings: OpenLayers Map. Появляется пустая карта.

Комментарии

Аватар пользователя man-1982 man-1982 8 мая 2012 в 18:21

Может его надо атачем прикрепить во вьевсе ... выбрать views atachment... указать родителся, ну к чему атачиться и указать что бы аргументы брал из views родителя... ну как то так...

Аватар пользователя AzFinist AzFinist 8 мая 2012 в 19:20

Создал вывод таким образом:

  • В вейвс добавил все нужные поля. Одно из них содержит WKT для карты.
  • Добавил дисплей:OpenLayers Data.
  • На этом дисплее выбрал Style settings: OpenLayers Data.
  • В настройках стиля OpenLayers Data указал WKT поле.
  • Добавил этот вейвс на нужную страничку сайта(это сделал с помощью panels)

Вместо карты ошибка:

warning: htmlspecialchars() expects parameter 1 to be string, array given in /home/http/data/multisite/includes/bootstrap.inc on line 860.
warning: preg_match() [function.preg-match]: Compilation failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 1811 in /home/http/data/multisite/sites/all/modules/ctools/includes/cleanstring.inc on line 157.
warning: preg_match() [function.preg-match]: Compilation failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 1811 in /home/http/data/multisite/sites/all/modules/ctools/includes/cleanstring.inc on line 157.