You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1 2013-10-31 21:00:21
- Zverik
- Moderator
- From: Tallinn
- Registered: 2010-10-14
- Posts: 5,695
- Website
MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Я только что зарелизил JavaScript-библиотеку для встраивания карты в форумы. В начале недели её установили на «Проекты Петербурга», так что пора вести ченджлог и не ломать совместимость. Задача библиотеки столь же проста, сколь грандиозна: встроить карты во все движки форумов, блогов, вики и всего остального. Как основа, придуман формат кода в форумном формате bbcode, но его теги легко превращаются в xml или json. На официальном сайте проекта уже выложены модули для phpBB 2 и 3. Там же можно посмотреть, как выглядит код, карта и её редактирование.
Также достаточно стабилен сайт MapBBCode Share. Он предназначен для лёгкого обмена картами: зашёл, сразу нарисовал, нажал «Save» и отправил код. Никакого логина, никаких параметров. В процессе он развился, теперь там есть импорт-экспорт из десятка форматов, JSON API и библиотека: если залогиниться (OpenID: подходят гугль, яндекс, вконтакте, жж), все коды с доступом на редактирование сохраняются.
В общем, всё описано в штосме, суть же проста: если есть время, интегрируйте модуль во что-нибудь. В этот форум, в wordpress, в mediawiki — с чем умеете работать, туда и. Ну и пользуйтесь Share: он очень хорош в сравнении с альтернативами, и по умолчанию там отличный слой карты. Все исходники, разумеется, на гитхабе.
Offline
#2 2013-10-31 21:29:12
- Felis Pimeja
- Member
- Registered: 2010-10-27
- Posts: 1,035
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Ну, теперь заживём!
Zverik, ты сработал в не свойственном для OSM стиле - поставил задачу и довёл её решение до конца. Ну, может и не до конца, конечно, но как минимум до важного этапа. Zverikои поздравления
Offline
#3 2013-10-31 21:31:28
- BushmanK
- Member
- Registered: 2011-05-03
- Posts: 5,106
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Хм, наверное нужна статья-новость на Хабре?
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#4 2013-10-31 21:32:20
- Vadimi
- Member
- From: Krasnodar
- Registered: 2012-07-23
- Posts: 231
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
+1. Постараюсь продвинуть на сайт "Новый Краснодар".
Offline
#5 2013-10-31 21:43:15
- BushmanK
- Member
- Registered: 2011-05-03
- Posts: 5,106
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Блин, посеял логин от гитхаба, так что багрепорт тут: когда выбираю инструмент для рисования, сразу после щелчка тултип появляется в верхнем левом углу окна, встает он на свое место справа от курсора только после того, как курсор двинется хоть на пиксель.
FF 25 win 32 1024x600
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#6 2013-10-31 21:56:59
- sim
- Member
- Registered: 2008-04-19
- Posts: 632
- Website
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
отлично, надо на гислаб прикрутить будет
Offline
#7 2013-10-31 22:00:15
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Хм. На этот самый форум это прикрутят?
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#8 2013-10-31 22:04:25
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Хм. На этот самый форум это прикрутят?
Если кто-нибудь разберется как писать плагины для него на примере https://github.com/fluxbb/plugins то да.
UPD: Похоже там нельзя из плагина переписать viewforum.php так что надо
1) добавить либы на viewforum.php
2) вот тут https://github.com/fluxbb/fluxbb/blob/m … parser.php отловить все [map]...[/map] и обернуть их в дивы и вызовы яваскрипта
Сгенерить патчь, попросить админа http://forum.openstreetmap.org его накатать. Кто знает php?
Last edited by dkiselev (2013-10-31 22:18:22)
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#9 2013-10-31 22:47:57
- vvoovv
- Moderator
- Registered: 2008-03-04
- Posts: 2,262
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Можно ссылку на какую-нибудь тему в Проектах Петербурга, в которой вставлена карта с помощью MapBBCode ?
Offline
#10 2013-10-31 22:55:18
- Дмитрий Кудряшов
- Member
- From: Санкт-Петербург, Пушкин
- Registered: 2010-06-15
- Posts: 444
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Можно ссылку на какую-нибудь тему в Проектах Петербурга, в которой вставлена карта с помощью MapBBCode ?
Для примера:
Реконструкция а/д А-181 "Скандинавия"
Ход несостоявшегося наводнения в Петербурге
Last edited by Дмитрий Кудряшов (2013-10-31 22:57:56)
Offline
#11 2013-11-01 04:24:16
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
На http://share.mapbbcode.org/vzgvu/vfxwu не сохраняется тип подложки (ОСМ хочу). Дефолтный Мапсёрфер не отображается при этом.
Offline
#12 2013-11-01 04:28:56
- lenux
- Member
- Registered: 2011-12-06
- Posts: 669
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Zverik Если пользователь уже нарисовал линию/полигон/точку , то надо выводить сообщение о том, что переключение типа удалит его не сохраненную линию и точку.
Offline
#13 2013-11-01 10:01:45
- Zverik
- Moderator
- From: Tallinn
- Registered: 2010-10-14
- Posts: 5,695
- Website
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Блин, посеял логин от гитхаба, так что багрепорт тут: когда выбираю инструмент для рисования, сразу после щелчка тултип появляется в верхнем левом углу окна, встает он на свое место справа от курсора только после того, как курсор двинется хоть на пиксель.
Спасибо, не заметил такой фигни. Вечером отправлю пул-реквест в Leaflet.draw и обновлю плагин на сайте.
отлично, надо на гислаб прикрутить будет
Если вы напишете плагин для WordPress (или MediaWiki, смотря куда хочешь прикрутить), это будет великолепно. Можно его сделать проектом NextGIS, как угодно — главное, чтобы 1) бесплатно, 2) в режиме просмотра (в блоге) не должно быть никакого принудительного брендирования. Я готов консультировать по любым связанным с библиотекой вопросам.
Zkir wrote:Хм. На этот самый форум это прикрутят?
Если кто-нибудь разберется как писать плагины для него на примере https://github.com/fluxbb/plugins то да.
Поправка: не плагины, а модификации. Их формат не сильно отличается от модификаций phpBB.
На http://share.mapbbcode.org/vzgvu/vfxwu не сохраняется тип подложки (ОСМ хочу). Дефолтный Мапсёрфер не отображается при этом.
Во-первых, ссылки на редактирование нужно распространять осторожно :) А подложка не сохраняется, потому что она не часть кода mapbbcode. Я уже много раз объяснял причину, в последний — в этом FAQ (на английском).
Zverik Если пользователь уже нарисовал линию/полигон/точку , то надо выводить сообщение о том, что переключение типа удалит его не сохраненную линию и точку. ;)
Ну это уже перегиб — по-моему, достаточно очевидно, что не сохранит :)
Offline
#14 2013-11-01 10:07:41
- fserges
- Member
- From: St.Petersburg/Russia
- Registered: 2010-11-08
- Posts: 4,019
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
vvoovv wrote:Можно ссылку на какую-нибудь тему в Проектах Петербурга, в которой вставлена карта с помощью MapBBCode ?
Для примера:
Реконструкция а/д А-181 "Скандинавия"
Ход несостоявшегося наводнения в Петербурге
Дмитрий, а не мог бы ты сделать некий анонс на http://www.skyscrapercity.com/showthrea … 842&page=3 или какой-нибудь другой ветке у них? Могу это сделать и я, но я не отношусь к начинателям/первопроходцам этого дела ...
Бывший редактор ОСМ
Offline
#15 2013-11-01 10:26:14
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Дак может сразу в корень анонс пилить, или на scyscrapercity у разных веток разные версии движка?
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#17 2013-11-01 11:05:26
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Zverik может подключение ресурсов обернуть в js библиотечку с ленивой загрузкой? Или "Do whatever you want and send pull requests"
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#18 2013-11-01 11:22:17
- Zverik
- Moderator
- From: Tallinn
- Registered: 2010-10-14
- Posts: 5,695
- Website
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Это вопрос для форумных модификаций, а не для библиотеки (т.е. даже не ко мне). Я пробовал делать ленивую загрузку — не понравилось. Сложно, проблемы с отслеживанием загрузки, задержки всякие.
Offline
#19 2013-11-01 11:58:51
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Ок, кстати вроде в первом приближении - получилось для FluxBB запилить.
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#20 2013-11-01 12:18:10
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Zverik, огромное спасибо!
Offline
#21 2013-11-01 14:26:11
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Что то я не понял, на fluxBB моды автоматом накатываются как то или надо ручками выполнить все операции указанные в ридми?
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#22 2013-11-01 14:51:38
Offline
#23 2013-11-01 15:12:12
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Думаю соро узнаем от Lambertus'а (мэинтейнер нашего уютного форума).
UPD: В общем взять можно тут https://github.com/kiselev-dv/mapbb-fluxbb-mod
Редактор пока не прикрутил.
Last edited by dkiselev (2013-11-01 15:30:57)
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#24 2013-11-01 15:37:06
- Zverik
- Moderator
- From: Tallinn
- Registered: 2010-10-14
- Posts: 5,695
- Website
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Внезапно, кот ожил и сбежал от Ричарда: http://wiki.openstreetmap.org/wiki/Lolc … wesomeness
Я в шоке. Теперь, видимо, придётся сделать ещё несколько плагинов, чтобы поддержать.
Думаю соро узнаем от Lambertus'а (мэинтейнер нашего уютного форума).
UPD: В общем взять можно тут https://github.com/kiselev-dv/mapbb-fluxbb-mod
Редактор пока не прикрутил.
Проблема с неполными модификациями — что обновлять их значительно сложнее, чем ставить в первый и единственный раз. Администраторам бывает лениво возвращаться к этой работе. Это одна из причин, почему я максимум функций вынес в javascript: для исправления ошибок почти всегда достаточно просто скопировать новые файлы.
Так что Ламбертусу лучше выдать уже законченный плагин. По формату это очень похоже на мод для phpbb2. Ты сделал два из трёх пунктов обязательного минимума из инструкции по внедрению — надеюсь, хватит терпения довести дело до конца :)
Last edited by Zverik (2013-11-01 15:54:07)
Offline
#25 2013-11-01 15:57:20
- Kotelnikov
- Member
- From: Krasnodar, RU
- Registered: 2009-05-07
- Posts: 2,854
- Website
Re: MapBBCode: встраивание карт в форумы и блоги. А также MapBBCode Share
Эх, ктоб еще и для PunBB 1.3 плюгин написал? Я бы его на крупнейший в ЮФО жыперский форум приделал бы.
1 000 000 points: 80% complete
Offline