Викии Вики
Викии Вики

MapEditor.png

«Редактор карт» (англ. MapEditor) — служебная страница, с помощью которой можно создавать пользовательские карты, используя набор некоторых инструментов и подложку от самых известных картографических сервисов.

Страница появилась на Фэндоме 21 мая 2013 года одновременно с введением расширения Maps[1].

Доступ

Данной служебной страницей могут пользоваться как анонимы, так и зарегистрированные участники. Попасть в редактор карт можно по прямой ссылке либо через список служебных, расположенный также в кабинете администратора. Ссылка, ведущая на эту служебную, находится единственным пунктом в разделе «Карты».

Описание

Весь интерфейс редактора карт состоит из рабочей области, в которой даны карта и набор инструментов для работы с ней. Инструменты делятся на несколько групп: управление подложкой, рисование пользовательских элементов и глобальные операции с картой.

Пользователь может редактировать карту, добавляя какие-то элементы с некоторыми заданными свойствами, а также настраивать ее параметры, такие как, например, масштаб и местоположение по умолчанию. После окончания работ с картой участник может вывести код карты для добавления ее в статью. Этот код состоит из единственной функции парсера {{#display_map:}}, поставляемой расширением Maps.

Применение

Карта в мобильном скине

Готовые карты можно использовать для оформления статей, опирающихся на какие-либо места в реальном мире. Более того, карты обладают интерактивностью: к каждому элементу на ней можно привязать всплывающую подсказку, содержащую дополнительную информацию. Применяя свойство static, можно заставить карту вести себя как картинку. И самое важное — карта отображается даже в мобильном скине, что позволяет читателям, использующим телефоны, видеть статью в полном формате.

Однако создавать полностью пользовательские карты, например, с подложкой из каких-то вымышленных локаций, нельзя. В теории можно жестко зафиксировать рамки и масштаб карты и наложить поверх нее изображение, но этот метод ненадежен.

Инструменты

Схема расположения инструментов в рабочей области

Все инструменты можно разделить на три группы, различные по назначению.

Первая группа — инструменты управления подложкой, которые можно увидеть в любом картографическом сервисе. К ним относятся:

  • кнопки изменения масштаба, расположенные в правом нижнем углу рабочей области;
  • кнопка просмотра панорам, которая выглядит как желтый человечек и находится над кнопками масштаба;
  • элемент, открывающий полноэкранный режим. Он стоит в правом верхнем углу;
  • переключатель вида подложки, расположенный в левом верхнем углу. У него есть два положения — «Карта» и «Спутник», имеющие подпункты «Рельеф» и «Названия объектов» соответственно. Переключатель не влияет на конечный вид карты, лишь предоставляя создающему ее помощь в этом процессе.

Вторая группа — рисование дополнительных элементов, которые и будут задавать карте смысл. Группа представлена одной небольшой палитрой с шестью кнопками, находящейся посередине сверху. Первая кнопка отключает рисование и дает передвигать карту, а остальные отвечают за создание маркера, линии, прямоугольника, окружности и фигуры.

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

  • «Экспортировать в викитекст» — возвращает код карты для вставки в статью.
  • «Импортировать из викитекста» — считывает содержимое функции парсера и применяет ее настройки к редактору. Проблема в том, что обработчик ожидает очень строго отформатированную разметку, о чем он даже предупреждает.
  • «Править параметры карты» — позволяет настроить некоторые параметры карты, например, данные какого сервиса будут использованы.
  • «Очистить карту» — стирает все изменения стандартного вида карты: и нарисованные элементы, и глобальные параметры.
  • «Добавить наложение изображения» — при использовании накладывает на выбранную область карты картинку, указанную пользователем. По назначению это действие больше относится ко второй группе.

Свойства

Карта

MapEditor Map Params.png

Редактор позволяет изменить конечный вид карты с помощью изменения ее параметров. Всего редактор предоставляет 26 свойств, и они вынесены в список, расположенный в окне, открывающийся по нажатии на кнопку «Править параметры карты». Чтобы изменить настройку, нужно выбрать ее из списка и ввести необходимое значение. Для удаления используется небольшая ссылка-крестик, находящаяся в конце строки.

Ниже приводятся некоторые свойства карты, которые имеют наибольший смысл для вкладчиков и которые находятся в выпадающем меню. Полную документацию можно найти на официальном сайте расширения.

Свойство Возможные значения Описание Значение по умолчанию
mappingservice google или leaflet Определяет картографический сервис, чьи данные будут служить подложкой для карты. Значение google устанавливает подложку Google Maps, а leafletOpenStreetMap. google
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

Элементы

MapEditor Element Params.png

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

Редактор предлагает настроить свойства сразу же после добавления элемента, однако их можно изменить и потом, кликнув правой кнопкой мыши по нужному элементу.

Свойство Тип данных Описание Значение по умолчанию Элемент
Название строка Отвечает за заголовок подсказки, всплывающей по клику на элемент. Любой
Текст строка Определяет содержимое всплывающей подсказки. Любой
Ссылка ссылка Свойство, задающее страницу, на которую будет вести элемент при клике по нему. Не может быть установлено одновременно с параметрами «Название» и «Текст». Любой
Иконка ссылка Содержит ссылку на иконку, вид которой будет иметь маркер. ME Icon Marker.png Маркер
Группа строка Предназначение доподлинно неизвестно, в документации описание также отсутствует. Возможно, по значению, указанному в этом параметре, могло происходить фильтрование и поиск. ME Icon Marker.png Маркер
Текстовая метка строка Добавляет рядом с маркером окошко с заданным тектом. Поддерживает вставку ссылок и изображений, на OpenStreetMap не работает. ME Icon Marker.png Маркер
Иконка для посещённого ссылка Принимает ссылку, изображение по которой будет отображаться после клика на маркер. ME Icon Marker.png Маркер
Цвет контура строка Определяет, какой цвет будет иметь контур данного элемента. Цвет указывается в шестнадцатеричном формате, присутствует возможность выбора через встроенную палитру. #F00 ME Icon Line.png Линия
ME Icon Rect.png Прямоугольник
ME Icon Circle.png Окружность
ME Icon Poly.png Фигура
Прозрачность контура число Отражает непрозрачность контура, то есть чем больше число, тем менее прозрачен контур. Принимает значения от 0 до 100, также может быть равно значению пусто, соответствующего значению по умолчанию. 100 ME Icon Line.png Линия
ME Icon Rect.png Прямоугольник
ME Icon Circle.png Окружность
ME Icon Poly.png Фигура
Толщина контура число Указывает толщину контура элемента в пикселях, при вводе значения единицы измерения не указываются. Может быть равен числу от 0 до 32, большие значения эффекта иметь не будут. 2 ME Icon Line.png Линия
ME Icon Rect.png Прямоугольник
ME Icon Circle.png Окружность
ME Icon Poly.png Фигура
Цвет заливки строка Определяет цвет внутренней области элемента. Цвет указывается в шестнадцатеричном формате, его можно выбрать с помощью палитры. #F00 ME Icon Line.png Линия
ME Icon Rect.png Прямоугольник
ME Icon Circle.png Окружность
ME Icon Poly.png Фигура
Прозрачность заливки число Задает интенсивность заливки внутренней части элемента. Чем больше число, тем меньше прозрачность. Может принимать значения от 0 до 100, значение пусто равно прозрачности по умолчанию. 50 ME Icon Line.png Линия
ME Icon Rect.png Прямоугольник
ME Icon Circle.png Окружность
ME Icon Poly.png Фигура
Показывать только при наведении логический Управляет поведением фигуры при наведении мыши. Если флажок отмечен, она будет скрыта до тех пор, пока на нее не поместят курсор. 0 ME Icon Poly.png Фигура
Изображение ссылка Картинка, находящаяся по указанному в ссылке адресу, будет наложена поверх карты. Наложение изображения

Нюансы

Баг маркера на OSM

  • Вследствие того, что движки Google и Leaflet устроены по-разному, некоторые элементы имеют следующие ограничения:
    • Наложенное изображение отображается только на Google Maps.
    • Фигура, у которой активен параметр «Показывать только при наведении», на OpenStreetMap будет видна постоянно.
    • Стандартные иконки маркеров на OpenStreetMap не отображаются, так как система пытается найти изображение по неверной ссылке.
    • Изображение, определяемое свойством «Иконка для посещённого», будет иметь верное поведение только на Google Maps.
  • Некоторые элементы требуют указания ссылок. Она может быть как внутренней (то есть иметь вид [[File:Example.png]] или Example.png), так и внешней, но с обязательным условием отсутствия в ней параметров адресной строки.
  • Часть свойств, например, «Название» и «Текст», поддерживают некоторые функции викиразметки: форматирование, ссылки и даже вставку изображений.
  • При наложении изображения необходимо иметь в виду, что оно будет растягиваться или сжиматься с изменением масштаба, теряя при этом в качестве. Объясняется это тем, что данный элемент имеет растровый тип (остальные — векторные).

Примечания