Шаблон:PositionMap general
- Назначение
- Этот шаблон рисует карту с красной точкой, отмечающей позицию заданного места на ней.
- Пример
- {{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 на ширину изображения и умножьте результат на высоту изображения