Здравствуйте.
Возникла у меня необходимость прятать метку под полигон :)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtm
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>zindex test</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="http://api-maps.yandex.ru
<script type="text/javascript">
ymaps.ready(init);
function init () {
var myProjection = new ymaps.projection.Cartesian([
[-4, -4],
[4, 4]]),
BlackSeaLayer = function () {
return new ymaps.Layer(
function (tile, zoom) {
var tileurl="0_0.jpg";
return tileurl; }
)};
ymaps.layer.storage.add('my#blacksea', BlackSeaLayer);
ymaps.mapType.storage.add('my#blacksea', new ymaps.MapType(
'test',
['my#blacksea']
));
myMap = new ymaps.Map('map', {
center: [-5, 5.5],
zoom: 0,
type: 'my#blacksea'
}, {
maxZoom: 1,
minZoom: 0,
projection: myProjection
});
myPlacemark1 = new ymaps.Placemark([4.5, -4]);
myPlacemark1.options.set("zIndex",700)
myMap.geoObjects.add(myPlacemark1);
var myArrow=new ymaps.Polyline([[5,-5],[5,5]])
myArrow.options.set("zIndex",750)
myMap.geoObjects.add(myArrow);
var myPoly= new ymaps.Polygon([[[4,-5],[6,-5],[6,-3],[4,-3]]])
myPoly.options.set({fillC
myPoly.options.set("zIndex",800)
myMap.geoObjects.add(myPoly);
}
</script>
</head>
<body>
<form>
<h2>zindex test</h2>
<div id="map" style="height: 900px; width: 900px;"></div>
</form>
</body>
</html>
Для полигона и линии zIndex работают нормально - можно прятать одно под другое в нужном порядке, а метка, несмотря на меньший zIndex, все равно рисуется поверх всего. Подскажите, пожалуйста, что надо изменить?
(Работаю под Firefox 17.0.1)