- Не путать с одноимённым бывшим расширением Wiki Features.
Карты — расширение, позволяющее при помощи простого и интуитивно понятного кода вставить в статью интерактивную географическую карту от 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}}
узнаете координаты Новосибирска.
Ссылки[]
- Справка:Расширение Карты — справка о данном расширении
- Maps examples — о расширении на Semantic MediaWiki
- Google Карты — заглавная страница Google Maps
- OpenLayers — заглавная страница OpenLayers
- Leaflet — заглавная страница Leaflet