MapBBCode Triumphant

6 декабря 2013, 10:49

Вчера я выложил новый проект в репозиторий MapBBCode. Он изменит сеть, и победит всех. Одной строчкой вы сможете добавить карту на любую — абсолютно любую — страницу. Например, в штосме не было карт, потому что исходники закрыты. Теперь это не проблема.

[map=13]60.35371,29.43958(Внезапно,); 60.35761,29.42963 60.35141,29.4298 60.35141,29.44868 60.35778,29.44885 60.35761,29.42945[/map]

MapBBCode Loader — это небольшой скрипт, который ищет на странице bb-код карты, и если находит, подгружает библиотеки Leaflet и MapBBCode, после чего заменяет все коды картами. Заодно он вешает на специально обозначенную кнопку редактор карты. Другими словами, это замена полноценным плагинам для движков, в которые сложно встроить MapBBCode правильно.

Собственно, если скопировать следующий код в адресную строку (в FF не работает, в IE и хроме нужно дописать «javascript:» руками), отработает загрузчик, и вы увидите карты на открытой странице. Проверить можно на примерах в спецификации bb-кода.

javascript:(function(){document.body.appendChild(document.createElement('script')).src='http:/'+'/osmz.ru/mapbb.plain.js';})();

Полагаю, теперь ничто не остановит шествие MapBBCode и OSM по интернету. Даже форумные движки с закрытыми исходниками и лень админов. Полная инструкция из пяти простых шагов выложена в репозитории, вместе с исходником.

10 комментариев

Shoorick #

Хм... Надо бы мне свой вордпрессовый плагин [http://wordpress.org/plugins/mapbb/] обновить: с момента написания и Лифлет обновился, и дока по МапББ переехала...

Илья «Zverik»

В библиотеке «старый» лифлет: 0.7.x будет в версии 1.2, а та не факт, что выйдет в этом году.

vvoovv #

Про SOTM EU 2014 ретвитни новость

Илья «Zverik»

Сам ретвитни.

vvoovv #

В моём ретвите нет смысла, у меня только пара подписчиков. А у тебя почти 3 сотни

unxed #

Not bad, considering some unfinished plugins implement only 3-4.

А где их можно глянуть, эти unfinished plugins?

Илья «Zverik»

FluxBB и WordPress, по ссылкам отсюда.

Elkim #

Сделайте, пожалуйста, сайт с редактором. Что бы можно было нарисовать линий на карте и получить код в [map][/map].
И сделайте статью где будет доходчиво расписано что написать на страничке что бы на ней отобразилась карта с нарисованными в [map][/map] линиями (обязательно с примером для дебилов, и надписями где, что и на что заменить).

Это ОЧЕНЬ нужно для того, что бы можно было отправить одну ссылку на подробную статью тем, у кого на сайте угрёбищная карта или схема в виде картинки.

PS Я регулярно встречаю пародийные «схемы проезда» на сайтах, но отправляя письмо со ссылкой: http://openstreetmap.ru/about/dyk «см.Хотите добавить карту себе на сайт или схему проезда к офису»
положительного эффекта ни разу не достиг. :(((

Илья «Zverik»

Про сайт — даже http://mapbbcode.org/ru подойдёт. А руководство разработчика в планах.

Elkim #

PPS И вьювер [map][/map] строк тоже будет очень нужен. :)

Elkim #

Блин, включил на сайте http://mapbbcode.org/ru/ скрипты и удивился. Редактор-то уже есть :)))

Но как это ни здорово что есть mapbbcode.org, но гораздо лучше бы было, если бы этот функционал стал доступен в «Персональной карте» на http://openstreetmap.ru/
Т. к. он Российское лицо ОСМа и уже просто должен быть порталом с максимальной функциональностью.

Подружите osm.org.ru c вашими разработками. Это принесёт максимальную пользу проекту.

Спасибо.

siberiano #

Прекрасно! Надеюсь, на Скайскрейпере включат.

Assargadon #

В FF можно нажать Shift+F4, откроется окошко, в которое можно вставить код и нажать кнопку «Запустить». И все сработает. Это, конечно, не так удобно, как с адресной строкой — но тем не менее.

Assargadon #

Ещё.
Каждый раз этот код копипастить всё-таки неудобно.

Решение: сделать ЗАКЛАДКУ с названием типа «Посмотреть карты» и с этим кодом в качестве адреса (не забываем префикс «javascript:»).

Так вот, внезапно, метод с закладками РАБОТАЕТ и в FF, несмотря на то, что простая вставка кода в адресную строку — не работает.