Установка z индекса слоев листов картографического протобуфа в Leaflet - PullRequest
0 голосов
/ 04 мая 2019

Это говорит о том, что в списке TODO https://github.com/Leaflet/Leaflet.VectorGrid

В настоящее время все находится в одном слое geojson_vt в плитке.Я собираюсь написать фильтр, чтобы отделить элементы векторных плиток, которые geojson_vt приготовил для меня, на слои на основе их свойств, но реального выигрыша нет, если я не смогу перевернуть их вверх и вниз.Я мог запустить 8 наборов плиток, но в 6 из них относительно мало.Или я мог бы просто запускать одни и те же плитки 8 раз и стилизовать конкретный слой плиток для этого экземпляра, но в худшем случае они будут слишком тяжелыми, если я не смогу выбросить ненужные функции.Могу ли я перебирать листы и их элементы при загрузке и удалении объектов или, что еще лучше, перенаправить их в отдельные слои?

Впоследствии я отфильтровал мою векторную плитку в слои "трамваи", "поезда", "автобусы" и т. Д. Ятеперь можно сделать что-то вроде

L.tileLayer('http://{s}.basemaps.cartocdn.com/light_only_labels/{z}/{x}/{y}.png', {
        attribution: '©OpenStreetMap, ©CartoDB',
        pane: 'trains_pane'
...
L.tileLayer('http://{s}.basemaps.cartocdn.com/light_only_labels/{z}/{x}/{y}.png', {
        attribution: '©OpenStreetMap, ©CartoDB',
        pane: 'buses_pane'

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

...