Как изменить порядок слоев листовок разных типов? - PullRequest
0 голосов
/ 14 июня 2019

Я использую Leaflet и с разными типами слоев.Я использую TileLayer, Callout и некоторые маркеры, которые я сгруппировал в Leaflet LeatureGroup.Callout из расширения leaflet-dvf и расширяют Leaflet LayerGroup, маркеры также приходят из leaflet-dvf и расширяют Leaflet Path.

Мне нужно заказать слои,но я могу заказать их только между слоями одного и того же класса.Я могу заказать TileLayer между ними, Callout между ними и всеми маркерами между ними.Callout всегда показывают сначала, затем TileLayer и, наконец, маркеры.

Я уже пытался:

  • использовать методы Layer.bringToBack() и Layer.bringToFront(), но это работает толькодля слоев из одних и тех же типов.
  • используйте zIndex с Layer.setZIndex(), но это, похоже, не работает вообще (я признаю, что я действительно не понимаю, как работает zIndex).
  • добавьте слои на карту в том порядке, в котором я их хочу, все равно не работает между слоями разных типов.
  • поместите все слои в разные featureGroup, так что, возможно, они будут действовать одинаково, ноони не делают.

Кто-нибудь знает, как я мог их заказать, независимо от того, какие типы?

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