При переходе на API 2.0 столкнулся со странной проблемой, не могу отключить интерактивность круга.
В простейшем варианте нужно нарисовать круг определённого диаметра вокруг центральной точки, на карту наносится несколько меток Placemark. Если они попадают в область круга, то по клику их балуны вообще не открываются. Если Placemark за пределами круга, или круг отключен всё работает нормально.
В API 1.0 была командочка типа
interactive: ymaps.Interactivity.NONE
И круг становится просто неактивным рисунком на карте. (Сам круг в API 1.0 рисовал многоугольником).
Здесь уже всё перепробывал и interactivityModel (во всех вариантах, включая 'default#transparent'), и zIndeх (как для самого круга, так и для меток)
Что я делаю не так?
--------------
PS. При догоне оказалось, что использую бету 2.1
В версии 2.0 всё заработало.
<html>
<head>
<title>Примеры. Круг</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="//api-maps.yandex.ru
<script type="text/javascript">
ymaps.ready(init);
function init() {
var myMap = new ymaps.Map("map", {
center: [55.76, 37.64],
zoom: 10
});
var myCircle = new ymaps.Circle([
[55.76, 37.60],
10000
], {
balloonContent: "Радиус круга - 10 км",
hintContent: "Подвинь меня"
}, {
draggable: true,
fillColor: "#DB709377",
strokeColor: "#990066",
strokeWidth: 5
});
myMap.geoObjects.add(myCircle);
var myPlacemark = new ymaps.Placemark([55.76, 37.60], {
balloonContentBody: "Содержимое <em>балуна</em> метки",
hintContent: "Хинт метки"
});
myMap.geoObjects.add(myPlacemark);
}
</script>
</head>
<body>
<div id="map" style="width:400px; height:300px"></div>
</body>
</html>
Этот пример по факту взят из стандартных примеров рисования круга, с добавлением метки.
Для 2.1 если тыкать мышью в метку, то ни какого воздействия на метку не происходит.
Если сменить скрипт на версию 2.0 всё работает в штатном режиме.