«Редактор карт» (англ. MapEditor) — служебная страница, с помощью которой можно создавать пользовательские карты, используя набор некоторых инструментов и подложку от самых известных картографических сервисов.
Страница появилась на Фэндоме 21 мая 2013 года одновременно с введением расширения Maps[1].
Доступ[]
Данной служебной страницей могут пользоваться как анонимы, так и зарегистрированные участники. Попасть в редактор карт можно по прямой ссылке либо через список служебных, расположенный также в кабинете администратора. Ссылка, ведущая на эту служебную, находится единственным пунктом в разделе «Карты».
Описание[]
Весь интерфейс редактора карт состоит из рабочей области, в которой даны карта и набор инструментов для работы с ней. Инструменты делятся на несколько групп: управление подложкой, рисование пользовательских элементов и глобальные операции с картой.
Пользователь может редактировать карту, добавляя какие-то элементы с некоторыми заданными свойствами, а также настраивать ее параметры, такие как, например, масштаб и местоположение по умолчанию. После окончания работ с картой участник может вывести код карты для добавления ее в статью. Этот код состоит из единственной функции парсера {{#display_map:}}
, поставляемой расширением Maps.
Применение[]
Готовые карты можно использовать для оформления статей, опирающихся на какие-либо места в реальном мире. Более того, карты обладают интерактивностью: к каждому элементу на ней можно привязать всплывающую подсказку, содержащую дополнительную информацию. Применяя свойство static, можно заставить карту вести себя как картинку. И самое важное — карта отображается даже в мобильном скине, что позволяет читателям, использующим телефоны, видеть статью в полном формате.
Однако создавать полностью пользовательские карты, например, с подложкой из каких-то вымышленных локаций, нельзя. В теории можно жестко зафиксировать рамки и масштаб карты и наложить поверх нее изображение, но этот метод ненадежен.
Инструменты[]
Все инструменты можно разделить на три группы, различные по назначению.
Первая группа — инструменты управления подложкой, которые можно увидеть в любом картографическом сервисе. К ним относятся:
- кнопки изменения масштаба, расположенные в правом нижнем углу рабочей области;
- кнопка просмотра панорам, которая выглядит как желтый человечек и находится над кнопками масштаба;
- элемент, открывающий полноэкранный режим. Он стоит в правом верхнем углу;
- переключатель вида подложки, расположенный в левом верхнем углу. У него есть два положения — «Карта» и «Спутник», имеющие подпункты «Рельеф» и «Названия объектов» соответственно. Переключатель не влияет на конечный вид карты, лишь предоставляя создающему ее помощь в этом процессе.
Вторая группа — рисование дополнительных элементов, которые и будут задавать карте смысл. Группа представлена одной небольшой палитрой с шестью кнопками, находящейся посередине сверху. Первая кнопка отключает рисование и дает передвигать карту, а остальные отвечают за создание маркера, линии, прямоугольника, окружности и фигуры.
Третья группа — кнопки глобальных операций с картой. Они находятся в нижней части рабочей области и занимают почти всю ее длину. Всего управляющих элементов пять:
- «Экспортировать в викитекст» — возвращает код карты для вставки в статью.
- «Импортировать из викитекста» — считывает содержимое функции парсера и применяет ее настройки к редактору. Проблема в том, что обработчик ожидает очень строго отформатированную разметку, о чем он даже предупреждает.
- «Править параметры карты» — позволяет настроить некоторые параметры карты, например, данные какого сервиса будут использованы.
- «Очистить карту» — стирает все изменения стандартного вида карты: и нарисованные элементы, и глобальные параметры.
- «Добавить наложение изображения» — при использовании накладывает на выбранную область карты картинку, указанную пользователем. По назначению это действие больше относится ко второй группе.
Свойства[]
Карта[]
Редактор позволяет изменить конечный вид карты с помощью изменения ее параметров. Всего редактор предоставляет 26 свойств, и они вынесены в список, расположенный в окне, открывающийся по нажатии на кнопку «Править параметры карты». Чтобы изменить настройку, нужно выбрать ее из списка и ввести необходимое значение. Для удаления используется небольшая ссылка-крестик, находящаяся в конце строки.
Ниже приводятся некоторые свойства карты, которые имеют наибольший смысл для вкладчиков и которые находятся в выпадающем меню. Полную документацию можно найти на официальном сайте расширения.
Свойство | Возможные значения | Описание | Значение по умолчанию |
---|---|---|---|
mappingservice | google или leaflet | Определяет картографический сервис, чьи данные будут служить подложкой для карты. Значение google устанавливает подложку Google Maps, а leaflet — OpenStreetMap. | |
static | yes или no | Будучи выставленным на yes, параметр делает карту статичной, то есть ее нельзя будет сдвинуть. | no |
zoom | от 0 до 20 | Выставляет масштаб карты (зум) сразу после ее загрузки. 0 соответствует максимальному удалению, 20 — максимальному приближению. Если масштаб не указан, карта автоматически настроится так, чтобы показывать все маркеры. | 14 |
minzoom maxzoom |
от 0 до 20 | Определяют минимальный и максимальный масштабы соответственно. Если оба параметра имеют одинаковые значения, карта будет закреплена на одном и том же зуме. | — |
centre | название локации или координаты | Выставляет центр карты сразу после ее загрузки. Координаты записываются в любом из разрешенных расширением форматов, например, в виде десятичной дроби, разделенной запятой. Вместо них можно использовать название локации, записанное на любом языке, но желательно на английском. | 0, 0 |
icon visitedicon |
ссылка | Позволяют установить всем маркерам соответственно один общий облик по умолчанию и после клика по ним. Работают как свойства «Иконка» и «Иконка для посещённого» у отдельных маркеров. На OpenStreetMap не работает. | — |
searchmarkers | любой текст | Если в параметре указан текст, в правом верхнем углу карты появится строка поиска маркеров по тексту, указанному в их свойстве «Название». В случае отсутствия удовлетворяющих запросу элементов центр карты будет перенесен в точку 0, 180. На OpenStreetMap не работает. | — |
resizable | yes или no | Разрешает пользователю изменять размер карты, потянув за ее уголок, если выставлен на yes. | no |
poi | yes или no | Показывает или скрывает точки интереса (достопримечательности, магазины и т. п.) на карте Google. На карту OpenStreetMap не влияет. | yes |
types type |
roadmap, satellite, hybrid, terrain | Первый параметр указывает карте, какие слои будут доступны (стандартная карта, спутник, гибрид и рельеф), а второй — какой из них будет загружен изначально. Чтобы система смогла отрисовать карту, необходимо указать как минимум один слой. На OpenStreetMap не работает. | все значения; roadmap |
Элементы[]
У каждого отдельно взятого элемента, который можно поместить на карту, также есть свой набор свойств, отвечающих за поведение и внешний вид данного элемента. Часть настроек присуща всем элементам, часть — лишь некоторым из них.
Редактор предлагает настроить свойства сразу же после добавления элемента, однако их можно изменить и потом, кликнув правой кнопкой мыши по нужному элементу.
Свойство | Тип данных | Описание | Значение по умолчанию | Элемент |
---|---|---|---|---|
Название | строка | Отвечает за заголовок подсказки, всплывающей по клику на элемент. | — | Любой |
Текст | строка | Определяет содержимое всплывающей подсказки. | — | Любой |
Ссылка | ссылка | Свойство, задающее страницу, на которую будет вести элемент при клике по нему. Не может быть установлено одновременно с параметрами «Название» и «Текст». | — | Любой |
Иконка | ссылка | Содержит ссылку на иконку, вид которой будет иметь маркер. | — | Маркер |
Группа | строка | Предназначение доподлинно неизвестно, в документации описание также отсутствует. Возможно, по значению, указанному в этом параметре, могло происходить фильтрование и поиск. | — | Маркер |
Текстовая метка | строка | Добавляет рядом с маркером окошко с заданным тектом. Поддерживает вставку ссылок и изображений, на OpenStreetMap не работает. | — | Маркер |
Иконка для посещённого | ссылка | Принимает ссылку, изображение по которой будет отображаться после клика на маркер. | — | Маркер |
Цвет контура | строка | Определяет, какой цвет будет иметь контур данного элемента. Цвет указывается в шестнадцатеричном формате, присутствует возможность выбора через встроенную палитру. | #F00 | Линия Прямоугольник Окружность Фигура |
Прозрачность контура | число | Отражает непрозрачность контура, то есть чем больше число, тем менее прозрачен контур. Принимает значения от 0 до 100, также может быть равно значению пусто, соответствующего значению по умолчанию. | 100 | Линия Прямоугольник Окружность Фигура |
Толщина контура | число | Указывает толщину контура элемента в пикселях, при вводе значения единицы измерения не указываются. Может быть равен числу от 0 до 32, большие значения эффекта иметь не будут. | 2 | Линия Прямоугольник Окружность Фигура |
Цвет заливки | строка | Определяет цвет внутренней области элемента. Цвет указывается в шестнадцатеричном формате, его можно выбрать с помощью палитры. | #F00 | Линия Прямоугольник Окружность Фигура |
Прозрачность заливки | число | Задает интенсивность заливки внутренней части элемента. Чем больше число, тем меньше прозрачность. Может принимать значения от 0 до 100, значение пусто равно прозрачности по умолчанию. | 50 | Линия Прямоугольник Окружность Фигура |
Показывать только при наведении | логический | Управляет поведением фигуры при наведении мыши. Если флажок отмечен, она будет скрыта до тех пор, пока на нее не поместят курсор. | 0 | Фигура |
Изображение | ссылка | Картинка, находящаяся по указанному в ссылке адресу, будет наложена поверх карты. | — | Наложение изображения |
Нюансы[]
- Вследствие того, что движки Google и Leaflet устроены по-разному, некоторые элементы имеют следующие ограничения:
- Наложенное изображение отображается только на Google Maps.
- Фигура, у которой активен параметр «Показывать только при наведении», на OpenStreetMap будет видна постоянно.
- Стандартные иконки маркеров на OpenStreetMap не отображаются, так как система пытается найти изображение по неверной ссылке.
- Изображение, определяемое свойством «Иконка для посещённого», будет иметь верное поведение только на Google Maps.
- Некоторые элементы требуют указания ссылок. Она может быть как внутренней (то есть иметь вид
[[File:Example.png]]
или Example.png), так и внешней, но с обязательным условием отсутствия в ней параметров адресной строки. - Часть свойств, например, «Название» и «Текст», поддерживают некоторые функции викиразметки: форматирование, ссылки и даже вставку изображений.
- При наложении изображения необходимо иметь в виду, что оно будет растягиваться или сжиматься с изменением масштаба, теряя при этом в качестве. Объясняется это тем, что данный элемент имеет растровый тип (остальные — векторные).