MapBBCode Triumphant

Вчера я выложил новый проект в репозиторий 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 по интернету. Даже форумные движки с закрытыми исходниками и лень админов. Полная инструкция из пяти простых шагов выложена в репозитории, вместе с исходником.

Поделиться
Отправить
2013   javascript

Мнения, высказанные на этом сайте, отражают точку зрения лично автора сайта и ничью больше: ни его бывших или настоящих работодателей, ни семьи и знакомых.

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

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

Илья Зверев 2013

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

vvoovv 2013

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

Илья Зверев 2013

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

vvoovv 2013

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

unxed 2013

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

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

Илья Зверев 2013

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

Elkim 2013

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

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

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

Илья Зверев 2013

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

Elkim 2013

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

Elkim 2013

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

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

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

Спасибо.

siberiano 2013

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

Assargadon 2013

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

Assargadon 2013

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

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

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

Популярное