Клуб API Карт

Растягивающийся маркер меняет цвет при ресайзе

Пост в архиве.
small_butterfly_long_long_as_long_as_i_can_do_it_here
5 февраля 2013, 18:21

Обнаружил довольно забавное поведение маркера на карте. Вот код для jsbox:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<html xmlns="http://www.w3.org/1999/xhtml" style="width:100%; height:100%">
<head>
    <title>Маркер-хамелеон</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
            type="text/javascript"></script>
<script type="text/javascript">
ymaps.ready(init);
function init () {
    var myMap = new ymaps.Map("map", {
        center: [55.76, 37.64],
        zoom: 10
    });
    myMap.geoObjects.add(new ymaps.Placemark([55.8, 37.6], {}, {
        preset: 'twirl#blueStretchyIcon'
    }));
};
</script>
</head>
<!-- Авторастяжение карты во весь экран.  При фиксированных размерах карты бага нет -->
<body style="width:100%; height:100%; margin:0">
<div id="map" style="width:100%; height:100%"></div>
</body>
</html>

При ресайзе этого окна иконка меняет цвет с синего на красный. Если не указывать свойство preset, то этого не происходит. Также этого не происходит с нерастяжимой иконкой

2 комментария
Спасибо за ваше сообщение. Постараемся исправить в следующем релизе.

Аналогичная ситуация происходит в Хроме при откытии\закрытии\изменении размера панели отладчика, если карта растянута на весь экран.