Перейти к содержанию

Шаблон:PositionMap general

Материал из Wikivoyage
Мюнхен на карте Германии
Мюнхен
Назначение
Этот шаблон рисует карту с красной точкой, отмечающей позицию заданного места на ней.
Пример
{{PositionMap_general | map=Germany map modern.png | mapsize=300 | lat=48.1371 | long=11.5754 | caption=Мюнхен | mapcaption=Мюнхен на карте Германии | top=55.33118 | left=4.744196 | factlat=-0.11803462899 | factlong=0.08866101825 }}
Parameters
  • map определяет изображение, которое будет использоваться в качестве карты. Обратите внимание, имеет значение проекция карты. Параллели и мередианы на ней должны быть прямыми линиями и взаимно перпендикулярны, как например в проекции Меркатора
  • mapsize ширина карты в пикселях (не добавляйте "px"), по умолчанию — 250
  • lat широта отмечаемого места
  • long долгота отмечаемого места
  • caption текст, появляющийся при наведении мышкой на красную точку
  • mapcaption заголовок карты
  • top широта верхнего края карты
  • left долгота левого края карты
  • factlat и factlong параметры, определяющие как надо расположить маркер. О том, как их расчитать, см. ниже.

Расчёт factlat и factlong

[править]

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

Если ширина и высота изображения одинаковые:

  • factlat = 1 / ( широту нижнего края - широта верхнего края )
  • factlong = 1 / ( долгота правого края - долгота левого края )

Если ширина и высота изображения разные:

  • вычислите factlat и factlong по формулам выше
  • разделите factlat на ширину изображения и умножьте результат на высоту изображения