Копонент ue-yandex-maps предназначен для работы с Яндекс-картой с возможностью отметки на ней объектов. Объект возможно добавить двойным кликом по карте. От бекенда ожидаются координаты в виде строки, например: "37.620393,55.765575". При создании маркера на карте компонент создает событие $rootScope.$broadcast('ue-yandex-maps:setAddress', {coords: coords, address: address}), где coords - координаты маркера, address - адрес точки в текстовом формате, если у точки нет адреса поле address вернет значение - "Неизвестный адрес".
{
"name": "map",
"component": {
"name": "ue-yandex-maps",
"settings": {
"label": "ue-yandex-maps Множественный режим",
"hint": "Компонент по работе с картой",
"required": true,
"disabled": true,
"multiname": "value",
"multiple": true,
"width": 12,
"mapCenter": [37.620393, 55.765575],
"mapHeight": 600,
"mapWidth": 400,
"mapZoom": 5,
"defaultValue": [[37.617313, 55.756039], [40.617313, 55.756039]]
}
}
}
Параметр | Тип | Описание | Обязательный параметр? | Значение по-умолчанию |
---|---|---|---|---|
label | string | Заголовок компонента (выводится в интерфейсе редактора). | + | - |
hint | string | Текстовая информационная подсказка, выводимая слева от заголовка компонента. | + | - |
required | string | Является ли поле обязательным для заполнения. | + | - |
defaultValue | string | Значение компонента по-умолчанию (задается массивом: первое число широта, второе - долгота). | + | - |
expandable | string | Требуется ли дополнительно запрашивать это поле у сервера. | + | - |
width | integer | Длина поля от 1 до 12 в единицах bootstrap-сетки. | + | - |
multiple | string | Параметр отвечает за возможность поля принимать множественные значения. | + | - |
readonly | string | Параметр указывает на запрет редактирования поля. | + | - |
disabled | string | Флаг, позволяющий выводить значение без каких-либо элементов управления (только заголовок и значение). | + | - |
multiname | string | Ключ, который будет использован для создания массива в запросе к бекенду в том случае, если поле работает в множественном режиме. Если ключ не установлен, то на бекенд отправится массив вида | ||
['value1', 'value2', 'value3'] . Если ключ установлен, например: multiname:"value" , то на бекенд отправится массив вида [["value"=>"value1"], ["value"=>"value2"], ["value"=>"value3"] . |
+ | - | ||
mapHeight | string | Высота контейнера, содержащего карту. Значение по умолчанию — 400 пикс. | + | - |
mapWidth | string | Ширина контейнера, содержащего карту. Значение по умолчанию — auto. | + | - |
mapCenter | string | Значение центра карты. Значение по умолчанию — [37.620393,55.765575] (координаты центра Москвы). | + | - |
mapZoom | string | Масштаб карты. Допустимые значения от 0 до 23 включительно. 0 — самый мелкий (вся земля). Значение по умолчанию — 5. | + | - |