Плагин «GMapPost» (edition «GeoPost»)

Хочу вам представить плагин «GMapPost» (Карта топиков) — переделанный «GeoPost».
Основное отличие от прародителя в том, что тут используется Google Maps. Но, также можно подключать и другие карты, типа OpenStreetMap, через Google Maps API (ImageMapType).

Основные возможности плагина:
  • добавление метки к топику;
  • отображение карты с топиками;

При создании топика можно добавить гео-метку (кнопка «Отметить на карте»). В прочем, это не обязательно.


Для добавления просто надо кликнуть в нужное место на карте, также можно передвигать маркер.



Кроме того, можно искать нужное место на карте. После выбора из списка нужного адреса будет осуществлён переход на заданное место, где можно будет поставить маркер.


Маркер можно удалить кнопкой «Убрать метку».

На странице «Карта топиков» (site.com/map) отображается карта с метками, а при необходимости метки группируются в кластеры. Тут также есть поиск.


Много настроек уже вынесены в config.php, некоторые ещё предстоит перенести.

В общем, кому надо пользуйтесь: github.com/sgavka/lsplugin-gmappost
Потом, добавлю плагин в каталог и напишу инструкцию по настройке.

64 комментария

avatar
Полезная штука, для сообщества путешественников самое то. Ссылка на плагин не работает — убери точку в конце.
avatar
Собственно для них и делался плагин.
avatar
Хороший сайт, мне понравился, ИМХО только верстка как сейчас модно но слишком «размашистая», мне на ноуте 1366*768 не очень комфортно, маловато инфы помещается на экране и приходится слишком много скроллить.
avatar
Да, есть что-то в этом, но по крайней мере это не моя проблема.
avatar
Подскажите пожалуйста, где именно у вас возник дискомфорт с длинной прокруткой? на главной странице, топиках или внутри статей?
Сайт создается как лонгрид, где уделяется много внимания большим фотографиям и графике, чтобы пользователь мог смаковать каждую статью
avatar
Главным образом на Главной странице — хотелось бы сразу видеть 2-3 анонса топика. А так, повторюсь, сайт клевый, стильный. Ваш сайт по стилю напоминает motor.ru/ и там тоже такие же проблемы — страсть к гигантизму, и до кучи тонкие шрифты.
avatar
Спасибо, постараемся это учесть в следующем релизе
avatar
Пример скрина с Мотор.ру



Это же никуда не годится.
avatar
Хороший сайт и плагин там в тему.
avatar
Что то не ставит метку… карта открывается при добавлении топика, но метка не ставится:( Подскажите пожалуйста в чем может быть причина?
  • yuran
  • +1
avatar
Есть ссылка?
avatar
avatar
Ты сжимаешь JS? Скорее что проблема в этом.
avatar
Да, убрал сжатие в конфиге — метка появилась, при добавлении топика вылезло
SQL Error: Unknown column '_t.topic_g_long' in 'field list' at /..../public_html/plugins/gmappost/classes/modules/topic/mapper/Topic.mapper.class.php line 13
Array ( [code] => 1054 [message] => Unknown column '_t.topic_g_long' in 'field list' [query] => UPDATE zafix_topic AS _t SET _t.topic_g_lat = 44.559163415292, _t.topic_g_long = 38.048400878906 WHERE _t.topic_id = 4 [context] => /..../public_html/plugins/gmappost/classes/modules/topic/mapper/Topic.mapper.class.php line 13

Наверное криво установлено, попробую удалить все и заново поставить. Спасибо за помощь.
avatar
Чистая установка LS и этот плагин… такая же ошибка при публикации топика:(
avatar
В файле classes/modules/topic/mapper/Topic.mapper.class.php topic_g_long надо заменить на topic_g_lng.
На гитхабе я тоже поправил github.com/sgavka/lsplugin-gmappost.
avatar
Спасибо огромное, почти все получилось… на карте топиков метка почему то отображается западнее порядка 390px
avatar
Вот например поставил метку в Москве, на карте топиков метка отображается чуть северо-восточнее Англии… zaox.ru/map/
avatar
Поставил метку в Новороссийске — она отображается во Франции в районе Бордо. И если увеличивать масштаб карты колесом мыши то все метки пропадают:(
avatar
Плагин ещё баганый сильно, даже не думал что на столько, у меня в продакшене многое уже поправлено. Я постараюсь всё пофиксить и залить.
Также можете делать пуллреквесты на гитхабе.
avatar
Всё оказалось намного проще, качайте github.com/sgavka/lsplugin-gmappost

Пишите репорты)
avatar
Поставил заново с гита, теперь снова не отображает метки на общей карте топиков:( При публикации все проставляет — на общей карте только те метки, которые были добавлены до крайнего обновления с гита zsox.ru/map Новые не отображаются:(
avatar
удалите, и удалите столбцы topic_g_*, потом снова установите
avatar
в таблице topic
avatar
Проделал… к сожалению метки на общей карте топиков не отображаются:(
avatar
А что в базу записывается?
avatar
topic_g_lat и topic_g_lng Правда перед этим было еще два каких то значения типа lat и lng (точно не помню), но потом я снова все удалил, сбросил кеш, и заново активировал плагин, добавляются topic_g_lat и topic_g_lng… в обеих случаях метки не отображаются.
avatar
Возможно хостинг глючит, сейчас попробую на другом сервере.
avatar
К сожалению на другом тоже не работает… в базу прописывается topic_g_lat и topic_g_lng
avatar
ну а значения в эти поля тоже записываются?
avatar
В topic_g_lat записано вот это 49.0378679453260 вtopic_g_lng пусто…
avatar
вы точно скачали последнюю версию?
avatar
да точно, скачивал полчаса назад
avatar
Кто нибудь еще ставил плагин? Может я что то не так делаю?
  • yuran
  • 0
avatar
plugins/gmappost/classes/modules/topic/entity/Topic.entity.class.php:12
$this->_aData['topic_g_long'] = $coord;
поменять на
        $this->_aData['topic_g_lng'] = $coord;
</code
Или обнови с гита.
avatar
$this->_aData['topic_g_long'] = $coord;

$this->_aData['topic_g_lng'] = $coord;
avatar
Спасибо огромное, отлично работает!
  • yuran
  • 0
avatar
Есть возможно адаптировать под шаблон Vintage?
avatar
Я не адаптирую, я как бы не верстальщик, но тут на сайте есть люди которые это могут сделать. А лучше обращайтесь к автору шаблона.
avatar
Вот что выходит на странице редактирования топика awesomescreenshot.com/03d58f32a6. Поиск в по карте также без реагирования, выставить отметку также не могу.
avatar
Это synio? Честно, я за вёрстку не отвечаю, делал как мог.
avatar
На synio должно всё правильно работать.
avatar
Еще вопрос, если позволите. Чем отличается от плагина Skmapsimple. Простая карта от google для топиков?
avatar
Я так понял отличие в том, что в Skmapsimple можно прикрепить вывод карты к конкретному топику и потом она может либо показываться либо убираться щелканием по ссылке (кнопке). А в GMapPost карта с меткой также прикрепляется к топику, но при чтении топика карта не видна. Все метки, которые проставлены к соответствующим топикам выводятся на одной общей карте топиков например так zaox.ru/map/ и если нажать на какую либо метку — появляется ссылка и переход по этой ссылке на топик, к которому привязана метка. Сумбурно вроде получилось:) но как то так:)
avatar
Скоро добавлю и вывод карты на страницу топика, на сайте для которого я это делал уже прикрутил.
avatar
Это было бы очень здорово! Спасибо за труды. А подскажите на сайте proexpedition.ru/ там только админ может добавлять карту с меткой или как то настраивается? Я авторизовался, хотел создать топик чтобы посмотреть в работе, но у меня нет возможности добавить карту с меткой.
avatar
Там только в блоге Путешествие и ещё в каком-то можно отмечать топики на карте. Эту фичу возможно тоже выложу.
avatar
Попробовал в путешествия, здорово!
  • yuran
  • 0
avatar
Скоро добавлю и вывод карты на страницу топика, на сайте для которого я это делал уже прикрутил.
Не сделали на гите? Может доделаете нормальную версию как у Вас на продакшене да в каталог ее… Я бы купил. Отличный плагин!
avatar
Постараюсь
avatar
Спасибо большое, ждем!
avatar
Давай сразу под LS_2.0.0 )
avatar
Не определяет координаты по gps.
Не позволяет искать по адресу.
Не позволяет создать метку.
1.0.3 чистая, других плагинов нет.
avatar
Консоль:
Uncaught TypeError: Cannot read property 'Autocomplete' of undefined
avatar
Не определяет координаты по gps.
— не понял о чем речь…
Не позволяет искать по адресу.
Не позволяет создать метку.
Уберите сжатие js в конфиге и должно все заработать.
$config['compress']['js']['merge']  = false;    
$config['compress']['js']['use']    = false;


Жаль что все заглохло:( Я бы купил до конца доведенный плагин как у автора на продакшене…
avatar
Скорее всего, что скоро запущу новую версию.
avatar
а, на счёт сжатия: действительно, это решение, но косяк за мной
avatar
Сергей ну хоть что нибудь… или этот до конца доделайте или новый… Очень нужен такой плагин! Когда появится в каталоге?
avatar
Скажите какие есть ещё пожелания к новой версии плагина?
avatar
Здравствуйте. Прошу помочь — никак не могу понять в чем проблема но чтобы я не делал плагин lsplugin-gmappost-master никак не активируется:
Ошибка: Файл плагина не найден
может подскажете как еро вручную активировать?
avatar
Попробуйте переименовать папку плагина на 'gmappost'
avatar
Что нибудь слышно про новую версию?
avatar
я в картах вообще нуб. Но можно ли сделать чтобы карта открывалась с определенного места или города? Неудобно с европы дотыкивать если слабый интернет. А в общем плагин хороший и открывает много возможностей
avatar
ой все разобрался default lat и lng
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.