Плагин MapsParser
Плагин (расширение) MapsParser предоставляет возможность встраивания карты Google Maps в вики-страницу.
Оригинал расположен на PawelPacana/MapsParser
Использование
MapsParser может быть использован двумя способами
С помощью processing instruction #format.
#format maps
Как парсер
{{{ #!maps }}}
Как правило, мы будем использовать второй способ, так как в этом случае действе плагина будет распространяться только на блок текста, заключенный в тройные фигурные скобки, а не на страницу целиком.
Параметры
- target: location to center map on, default is '0.0 0.0'
- start: start point for route drawing
- stop: stop point for route drawing
- zoom: default map zoom level
- navigation_type: type of navigation control to display, default is small
- navigation_ctrl: if set, show navigation controls
- map_ctrl: if set, show map type switcher control
- scale_ctrl: if set, show map scale
- overview_ctrl: if set, show map overview in corner
- draggable: if set, map is draggable with mouse cursor
- mousewheel_zoom: if set, map can be zoomed using mouse wheel
- keyboard_handler: if set, map can be controlled by keyboard
- width: default width of map is 400 px
- height: default height of map is 300 px
Параметры следует использовать как именованные, чтобы не запутаться с порядком их следования. К тому же, обычно нужны не более 2-3 из всех.
Затем определяется список маркеров (точек) для выведения на карту. Это обычные ненумерованный список, в котором сначала следуют координаты точки, а затем, после знака | ее описание. Описание может содержать внутренние и внешние ссылки в обычном вики-синтаксисе. Описание должно размещаться на одной строке.
Инструкция (из примера ниже) выглядит так:
{{{
#!maps target=59.68 29.35,zoom=9
* N59.68521 E29.35626|Какой-то объект [[NW/47/Волосовский/Беседа]]
* N59.689580 E29.364100|Еще какой-то
}}}Нельзя вставлять лишние пробелы, заключать строковые аргументы в кавычки и т.д., так как парсеры довольно тупые.
Кусочек карты
