ddYMap

Snippet
  • Версия: 1.1
  • Выпущено:
  • Метки: General, Maps
  • Использует:
    • Сниппет ddGetDocumentField 2.4 (если координаты необходимо получить, см. getField)
Скачать90 скачиваний

Описание

Сниппет для вывода на страницу Яндекс.Карт в простом виде.

Удобно использовать совместно с виджетом mm_ddYMap.

Список изменений

  • Добавлен параметр «iconOffset», позволяющий задать смещение иконки относительно базового положения.
  • Исправлена проблема с путем к иконке ($icon).
  • isset($var) && $var != '' заменено на !empty($var) в условиях проверки координат ($geoPos) и иконки ($icon).

Документация

Внимание! На странице уже должен быть подключен jQuery.

Из пары параметров coords / getField необходимо передавать лишь один.

Сниппет можно вызывать в любом месте страницы, место его вызова не имеет значения.

Описание параметров

Название Описание Допустимые значения Значение по умолчанию
geoPos* Координаты на карте (Долгота и Широта, перечисленные через запятую). {comma separated string}
getField Имя поля документа, содержащего координаты, значение которого необходимо получить. {string}
getId ID документа, значение поля которого нужно получить. {integer} текущий документ
mapElementId ID контейнера, где будет находиться Яндекс.Карта. {string} 'map'
icon Изображение иконки для метки на карте. {string} без иконки (используется стандартная)
iconOffset Смещение иконки в пикселях относительно базового положения, задается в виде пары чисел, разделенных запятой (x, y). Базовое положение: иконка располагается горизонтально по центру точки (geoPos), вертикально — над точкой. {comma separated string}
scrollZoom Разрешёно ли изменение масштаба карты колесом мыши? {0; 1} 0