ФЭНДОМ


Не путать с одноимённым бывшим расширением Wiki Features.
SMW Maps

Карта с сервиса OpenLayers, созданная с помощью этого расширения

Карты — расширение, позволяющее при помощи простого и интуитивно понятного кода вставить в статью интерактивную географическую карту от Google Maps, OpenLayers или Leaflet. Было анонсировано 21 мая 2013 года[1] и изначально подключалось лишь по запросу, но с 10 ноября 2016 года доступно на всех вики по умолчанию[2].

Технически является частью другого расширения, Semantic MediaWiki, а потому Фэндом не отвечает за его работоспособность. Тем не менее вы всё также можете сообщать о проблемах с этими картами в Contact.

Создание карты

Для того чтобы добавить карту на страницу, вам нужно войти в режим исходного кода и ввести следующий код:

{{#display_map: название географического объекта на русском или английском или географические координаты точки}}

Это вызовет на страницу карту Google Maps шириной во всю страницу, высотой в 350 пикселей и с автоматическим масштабированием относительно выбранного объекта. Размер, сервис и прочее изменяются при помощи следующих параметров:

  • width — ширина карты, по умолчанию 100%. Можно указывать в процентах и пикселях
  • height — высота карты, по умолчанию 350 пикселей. Можно указывать в пикселях
  • service — сервис, из которого будет взята карта, по умолчанию Google Maps. Можно указывать googlemaps, openlayers и leaflet
  • zoom — масштаб карты, по умолчанию зависит от размера указанной точки на карте. Минимальное значение — 1.
Дополнительные параметры
  • minzoom и maxzoom — определяют минимальный и максимальный предел масштабирования карты
  • static — при значении yes карту нельзя будет масштабировать
  • type — при значении satellite сразу показывает на странице карту со спутника

Соответственно, следующий код:

{{#display_map: Япония
|width = 80%
|height = 200px
|service = openlayers
|zoom = 20
|minzoom = 5
|maxzoom = 50
}}

выведет на страницу карту от сервиса OpenLayers с положением Японии, шириной в 80 процентов от страницы, высотой в 200 пикселей, масштабом в 20, которая максимально отдаляется на 50 и минимально приближается на 5.

Также вы можете добавить на карту несколько маркеров и подписи к самим маркерам. Для добавления подписи нужно добавить после адреса тильду (~). Первая подпись будет оформлена как заголовок, а вторая как описание. Больше двух подписей добавить нельзя.

Чтобы добавить на карту несколько маркеров, нужно указать их адреса через точку с запитой (;).

Соответственно, следующий код:

{{#display_map: Москва~Заголовок~Подпись; Киев~Заголовок~Подпись; Польша~Заголовок~Подпись}}

выведет на страницу карту с отметками на Киеве и Москве, а также на примерном центре Польши с описанием каждого маркера.

Для создания карт необходимо воспользоваться служебной страницей Редактор карт. При помощи неё можно в интерактивном режиме расставить на карту маркеры, настроить подписи к ним и параметры самой карты.

Дополнительные функции

Как часть Semantic MediaWiki это расширение можно использовать для указания некоторых данных о странах. К примеру, при помощи этого кода:

{{#geodistance:Китай|Калининград|unit=km}}

вы укажете точное расстояние от Китая до Калининграда в километрах, а при помощи этого:

{{#geocode:Новосибирск|format=float|directional=no}}

узнаете координаты Новосибирска.

Ссылки

Примечания

  1. Карты: новый взгляд
  2. Техническое обновление от 10 ноября 2016
Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA , если не указано иное.