Клуб API Карт

Почему не отображается Hint

Mackiavelly67
25 июля 2014, 11:34

ymaps.ready(function () {

    var myMap = new ymaps.Map('YMapsID', {

        center: [55.733835, 37.588227],

        zoom: 12,

        controls: []

    });

 

    var myPlacemark = new ymaps.Placemark(myMap.getCenter(), {

        hintContent: 'Hint'

    }, {

        iconLayout: ymaps.templateLayoutFactory.createClass('<span style="border:solid 1px black">X</span>')

    });

 

    myMap.geoObjects.add(myPlacemark);

});

 

в 2.0 все работало четко

1 комментарий

В 2.1 мы унесли все макеты под слой событий, чтобы оптимизировать прослушивание dom-событий от меток.

Чтобы собственный макет метки стал интерактивным, нужно описать геометрию макета.

Вот этот вариант работает

ymaps.ready(function () {

    var myMap = new ymaps.Map('map', {

        center: [55.733835, 37.588227],

        zoom: 12,

        controls: []

    });

 

    var myPlacemark = new ymaps.Placemark(myMap.getCenter(), {

        hintContent: 'Hint'

    }, {

        iconLayout: ymaps.templateLayoutFactory.createClass('X'),

        iconShape: {

            type: 'Rectangle',

            coordinates: [[0, 0], [15, 20]]

        }

    });

 

    myMap.geoObjects.add(myPlacemark);

});