порядок рендеринга нескольких MarkerClusterers - PullRequest
0 голосов
/ 16 марта 2020

У меня есть две группы точек данных, каждая из которых имеет собственный экземпляр MarkerClusterer. Я подумал, что если кластеры / маркеры из двух наборов окажутся перекрывающимися, то один сверху будет принадлежать кластеризатору, который я создал последним; и, похоже, так работает, в основном. Но иногда неправильная булавка выходит сверху. Это потому, что кластеры рендерится асинхронно? Есть ли способ, которым я могу контролировать это?

1 Ответ

0 голосов
/ 27 марта 2020

Ответ заключается в том, что выводы маркера размещаются в другом MapPane, чем выводы кластера, а MapPanes управляются собственным порядком z-index. О MapPanes .

Из дальнейшего интереса: , чтобы заставить работать z-индекс маркеров ,

Вы должны оба указать zIndex и добавьте optimized: false к каждому конструктору маркеров

И , чтобы маркеры и контакты кластера соответствовали одному и тому же z-index :

Поскольку кластерные маркеры находятся на панели overlayMouseTarget, вам необходимо создать свои собственные маркеры на той же панели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...