Клуб API Карт

Найдено на тему «zIndex»:
Обновление Конструктора Яндекс.Карт
Maps API
13 сентября 2016, 12:11

В новой версии Конструктора Яндекс.Карт мы обновили список объектов и добавили настройки позиционирования фигур. 

Объекты в списке теперь расположены в том же порядке, что и на карте: так объект, находящийся на переднем плане, расположен вверху списка, а находящийся на заднем плане - внизу.
Поменять позиции объектов можно прямо внутри списка, для этого достаточно просто перетащить элемент на желаемую позицию. 

А чтобы быстро найти нужную фигуру, мы добавили в список наглядное представление каждого из объектов карты. Сориентироваться помогут цвета и контент.  Для линий отображается ещё и длина.

Также, в этом релизе мы упростили навигацию и доступ к наиболее востребованным функциям. Например, теперь вы можете поделиться ссылкой на карту прямо из списка:

конструктор карт,конструктор,обновление,новости,zIndex
Z- index для текста метки (не балуна)
mail@joksa.ru
16 августа 2016, 06:53

Доброго времени суток. Создаю карту с контактами, реализовал информационные таблички с указанием адреса электронной почты телефонов через стиль метки. Вставляю ссылку malto она соответственно  как и текст перекрыта и не кликабельна. Как реализовать возможность выделения текста (например телефона), копирования и перехода по ссылке. Разместить все это в балуне мешает задача держать открытыми все текстовые таблички их 5 - 6

9 комментариев
метка,zIndex
Z index для метки, одна всегда выше другой
Илья Г.
4 марта 2016, 10:10

Здравствуйте, есть массив, из которого беруться метки:

var data = {
"1.html": {
        "tablichkaNadNim": { "coordinates" : [55.808797497838794,37.46318145215555], "hintContent": "Текст", "iconImageHref": "images/m3.png", "iconImageSize": [48, 48], "iconImageOffset": [-21, -48]},    
  "samobyekt": {"coordinates" : [55.808797497838794,37.46318145215555], "hintContent": "Текст", "iconImageHref": "images/c90.png", "iconImageSize": [64, 64], "iconImageOffset": [-41, -64]},        
        "zoom": 17
    },

"2.html": {
        "tablichkaNadNim": { "coordinates" : [55.808797497838794,37.46318145215555], "hintContent": "Текст", "iconImageHref": "images/m3.png", "iconImageSize": [48, 48], "iconImageOffset": [-21, -48]},    
  "samobyekt": {"coordinates" : [55.808797497838794,37.46318145215555], "hintContent": "Текст", "iconImageHref": "images/c90.png", "iconImageSize": [64, 64], "iconImageOffset": [-41, -64]},        
        "zoom": 17
    },
};
 

Как правильно прописать Z-index чтобы  "tablichkaNadNim" всегда была над второй "samobyekt"?

1 комментарий
Метки,содержимое метки,zIndex
zIndex меток и json со свойствами (решено)
IZ
5 декабря 2015, 13:40

Доброго дня
У меня есть json с данными меток
У некоторых меток в опциях стоит больший zIndex

но они выше не становятся

пример json

 

{ "type": "Feature", "id": 255, "geometry": {"type": "Point", "coordinates": [57, 29]}, "properties": { "balloonContentHeader": "Big street"", "balloonContentBody": "description company", "balloonContentFooter": "Подробнее", "clusterCaption": "Big street", "hintContent": "Big street"" }, "options": {"preset": "point#icon","zIndex":"675"} }
2 комментария
zIndex,метка,API 2.1,JSON
zIndex расстановка полигонов
Удалённый пользователь
7 августа 2015, 12:36

Необходимо реализовать изменение уровней полигонов. Как в Visio на один уровень выше/ниже.

При создании полигона пытаюсь задать zIndex

polygon = new ymaps.GeoObject({

geometry: {

type: "Polygon",

coordinates: [],

options: {

zIndex:100, 

maxPoints:3

}

 }

 

далее присваиваю данному параметру другие значения, но на карте полигоны остаются в той последовательности в которой были нарисованы.

 

Полигоны доавляются на карту через коллекции.

 

В итоге вопрос, как менять уровень отображения полигонов нка карте?

 

 });

 

Но если после создания посмотреть в console.log(poligon.options); видно что zIndex=NaN 

 

 Как воспользоваться данной опцией?

 

 

7 комментариев
zIndex,API 2.1,Polygon,полигон
Не выставляется zIndex при програмном вызове 'mouseenter' метки.
diz2html
18 июля 2015, 23:45

Если мышкой навести на метку то ее zIndex ставноится больше, чем других меток, и она попадает в поле зрения пользователя, перекрывая метки снизу.

Но если програмно вызвать point.events.fire('mouseenter');  то почему то этого не происходит.

Поидее програмный код не должен отличаться от события. Я понимаю что можно вручную задавать zIndex метки, но все же мне кажется что правильнее сделать полную копию события при програмном вызове.

 

zIndex,метка,API 2.1,mouseenter
Игнорируется опция zIndex (РЕШЕНО)
Ivan Babenko
21 мая 2015, 13:30

При добавленнии объектов на карту через objectManager игнорируется опция zIndex объекта:

 

objectManager.add({
    type: 'Feature',
    id: objectID,
    geometry: {
        type: 'Point',

        coordinates: objectCoords

    },
    options: {
        iconImageHref: isUnique ? uniquePin : defaultPin,

        zIndex: isUnique ? 2 : 1

    }
}); 

 

Ожидание: метки с zIndex = 2 перекроют метки с zIndex = 1

Реальность: метки рендрятся в разнобой, как повезет

 

PS: опция iconImageHref отрабатывает корректно

 

2 комментария
zIndex,API 2.1,менеджер объектов
Почему в 2.1 убрали options.zIndex для балуна?
Удалённый пользователь
26 июля 2014, 00:02

У меня нестандартное использование балуна. 

Нужна возможность размещать балун под меткой.

В 2.0 можно было сделать balloon.options.set('zIndex', '0');

Для метки zIndex остался но он не помогает размести метку поверх балуна.

 

ЗЫ: Портипую свой плагин под новый интерфейс

3 комментария
zIndex,API 2.1,балун
Сортировка меток
Удалённый пользователь
27 июня 2014, 11:57

Привет! Возникла такая ситуация, что на карте две метки практически сливаются, при этом одна метка перекрывает другую, более приоритетную.

Существует ли способ задать меткам очередность?

1 комментарий
zIndex,метка,API 2.1
Приоритет при пересечении геообъектов
grindingballs
23 апреля 2014, 10:28

Допустим имеется два геообъекта, которые имееют пересекающуюся область. Каждый геообъект при клике по нему выводит балун с неким контентом. Экспериментально выяснил, что при клике на пересекающейся области может появится балун как от одного, так и от другого объекта (ну или оба, только один закрывает другой). Можно ли принудительно задать приоритетный балун для пересекающихся областей? Какой раздел документации почитать по поводу пересечения/наложения геообъектов?

2 комментария
zIndex,API 2.0,балун,полигон
z-index для map.controls
Павел Васин
28 февраля 2014, 15:30

всем привет

можно ли каким-то образом установить/назначить z-index для элементов из map.controls ?

мне надо, чтобы под ними был слой с моим дизайном

4 комментария
zIndex,элементы управления,API 2.0,контролы
Какой принцип добавления меток в кластер? (z-index)
Сергей М.
29 ноября 2013, 12:38

Есть массив меток, сортирую по широте, что бы метки нижестоящие (визуально на карте) перекрывали вышестоящие (что бы каши не было).

Однако если по такому же принципу добавлять метки в кластеризатор, то при "распадании" кластера получается каша: метки как попало. 

2 комментария
zIndex,метка,кластеризатор,API 2.1
Многоугольник в многоугольнике
Удалённый пользователь
7 мая 2013, 12:14

Добрый день. Создаю на карте по координатам два многоугольника, один внутри другого, у каждого свой "балун". Но внешний многоугольник перекрывает внутренний и при клике на внутреннем выводится балун внешнего. Подскажите, как сделать их независимыми?

2 комментария
zIndex,API 2.0,балун,полигон
z-index для объектов
Удалённый пользователь
19 апреля 2013, 11:25

Суть в том, что есть прозрачный круг, наложенный на линию. При наведении на линию в месте, где есть круг, событие не работает. Хотелось бы узнать, есть ли какой-то параметр для объектов по типу z-index.

2 комментария
zIndex,API 2.0
zIndex, "утопить метку"
project-xf
21 декабря 2012, 09:03

Здравствуйте.

Возникла у меня необходимость прятать метку под полигон :)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
    <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({fillColor:"#ff0000",fillOpacity:1})
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)

zIndex,API 2.0