ddYMap

Snippet
  • Версия: 1.2
  • Выпущено:
  • Метки: General, Maps
  • Использует:
    • Библиотеку modx.ddTools 0.11 (если координаты необходимо получить, см. «getField»)
    • плагин jQuery.ddYMap 1.1 (содержится в архиве)
Скачать96 скачиваний

Описание

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

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

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

  • Добавлен параметр «defaultType», позволяющий задать тип карты по умолчанию.
  • Добавлен параметр «defaultZoom», позволяющий задать масштаб карты по умолчанию.
  • При подключении библиотеки «$.ddYMap» используется полный путь.
  • Плагин «$.ddYMap» обновлён до версии 1.1.
  • Значение поля получается при помощи метода «ddTools::getTemplateVarOutput», сниппет «ddGetDocumentField» больше не используется.
  • Внимание! Сниппет теперь использует библиотеку «modx.ddTools» 0.11!
  • Параметр «mapElementId» переименован в «mapElement».
  • Параметр «mapElement» теперь принимает произвольный jQuery-селектор контейнера (значение по умолчанию: '#map').
  • Исправлена ошибка связанная с дробными значениями смещения иконки.

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

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

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

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

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

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