Методы
| Имя |
Возвращает |
Описание |
| getOffset() |
YMaps.Point |
Возвращает сдвиг значка или тени значка метки относительно его точки позиционирования (в пикселах).
|
Подробное описание конструктора
YMaps.IPlacemarkLayout(context, map, owner)
Интерфейс макета значка и тени значка метки.
Должен реализовываться всеми макетами значка и тени значка метки.
Шаблон, заданный в YMaps.IconStyle и YMaps.IconShadowStyle,
должен генерировать макет, реализующий данный интерфейс.
Пример:
function myLayout(context, map, owner) {
var element = YMaps.jQuery('<div style="width: 10px; height: 10px; background-color: red;"></div>');
this.onAddToParent = function (parentNode) {
element.appendTo(parentNode);
};
this.onRemoveFromParent = function () {
element.remove();
};
this.update = function () {};
this.getOffset = function () { return new YMaps.Point(-5, -5); };
this.getRootNodes = function() { return element; };
};
var myStyle = new YMaps.Style();
myStyle.iconStyle = new YMaps.IconStyle(new YMaps.LayoutTemplate(myLayout));
var myPlacemark = new YMaps.Placemark(map.getCenter(), {style: myStyle});
map.addOverlay(myPlacemark);
Параметры:
| Имя |
Тип |
Описание |
| context |
Object |
Контекст. |
| map |
YMaps.Map |
Карта. |
| owner |
Object |
Метка, для которой создается макет. |
Подробное описание методов
getOffset
Возвращает сдвиг значка или тени значка метки относительно его точки позиционирования (в пикселах).
Используется для визуального выравнивания.
Если метод не реализован, то данные берутся из стиля.
Возвращает:
| Тип |
Описание |
| YMaps.Point |
Сдвиг значка метки относительно его точки позиционирования (в пикселах). |