Модуль Openlayers

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

Аватар пользователя GSNet GSNet 26 октября 2012 в 13:51

Добрый вечер знатоки Drupal.
Вопрос по 7 версии.
Дано:
координаты неких точек POE которые хранятся в БД geo_base вида: DEVID|date|long|lat база динамическая, наполняется сторонними средствами не из Drupal.
Необходимо: реализовать вывод точек по координатам на карте на сайте + прикрутить несколько фильтров.
Попытка реализации: Openlayer + views + geofield + самописный модуль.
Что получил. Настроил Openlayers, views, geofield - это все работает, нареканий нет.(настраивал в виде теста, чтобы проверить как это работает)
Теперь нужно связать таблицу с координатами с Openlayers и Views.
Делал модуль который строил таблицу для данных и прикручивает ее к views (чтобы там можно было выбирать поля с координатами), но что то не получается отображать точки на карте. Когда "вручную" прописываю в БД координаты в таблицу geo_base но они не подхватываются openlayers.
Может что-то я не так делаю, или меня где-то клинит, буду очень рад вашим советам!

Комментарии

Аватар пользователя GSNet GSNet 28 октября 2012 в 2:05

Все разобрался, сделал как надо - работает.
Кому интересно опишу как.
Вопрос теперь другого плана.
Получил значит координаты все выводятся на карте.
Для каждой координаты есть соответствие с полем id устройств.
как сделать чтобы залогенный пользователь мог видеть только координаты которые относятся к его профилю. Скажем так к профилю пользователя привязаны некоторые id устройства. У каждого из пользователей свои id, возможно несколько разных.
Саму структуру вижу как: пользователь логинится и заходит на страницу с картой, там есть фильтр в выезжающем списке которого только те id устройств, которые он зарегистрировал на свой профиль.
Буду признателен за совет в какую сторону копать.