Size: a a a

2020 December 29

НП

Николай Петров... in Mapbox чат
наверное я жестко туплю, но не могу понять почему когда добавляю второй слой (вторым параметром в функции addLayer() ), то возникает такая ошибка?

Layer with id "[object Object]" does not exist on this map
источник

НП

Николай Петров... in Mapbox чат
источник

НП

Николай Петров... in Mapbox чат
вроде я в ID слоя и в source передаю ту-же переменную что и в первый слой
источник

f

fr1 in Mapbox чат
наверное надо по одному добавлять
источник

НП

Николай Петров... in Mapbox чат
а, попробую.
от этого тормозить больше не будет?
источник

НП

Николай Петров... in Mapbox чат
всмысле не увеличит ли это нагрузку на рендер
источник

f

fr1 in Mapbox чат
ну и у тебя два слоя с одним ID так не пойдёт
источник

f

fr1 in Mapbox чат
попробуй это, если тебя студия не доступна, чтобы с кодом не мучиться
https://github.com/maputnik/editor
источник

НП

Николай Петров... in Mapbox чат
fr1
ну и у тебя два слоя с одним ID так не пойдёт
спасибо, отдельным слоем действительно, работает.

Осталась последняя проблема - на маленьких зумах объекты вообще исчезают из отображения

Пример
https://antiborschevik.info/map/osm/light-v9/5.1/56.075/37.648
источник

НП

Николай Петров... in Mapbox чат
fr1
попробуй это, если тебя студия не доступна, чтобы с кодом не мучиться
https://github.com/maputnik/editor
спасибо за ссылку, интересная штука, посмотрю.
источник

f

fr1 in Mapbox чат
Николай Петров
спасибо, отдельным слоем действительно, работает.

Осталась последняя проблема - на маленьких зумах объекты вообще исчезают из отображения

Пример
https://antiborschevik.info/map/osm/light-v9/5.1/56.075/37.648
минимальный зум укажи явно, а то мало ли
источник

НП

Николай Петров... in Mapbox чат
fr1
минимальный зум укажи явно, а то мало ли
указал явно, но это не помогло. Все равно объекты исчезают по мере уменьшения зума. Наверное сначала исчезают самые маленькие полигоны, потом которые побольше и так далее. В конце остаются самые большие полигоны (в виде точек).

На зуме меньше 4 остается около 10 объектов из 2000+ полигонов
источник

f

fr1 in Mapbox чат
что-то тут явно не так
https://antiborschevik.info/map/osm/light-v9/13.3/57.0860/35.0244
и потом, там перед появлением полигонов я вижу границу из линий без заливки
источник

НП

Николай Петров... in Mapbox чат
хотелось-бы визуализацию карты примерно как на iNat (когда на минимальных зумах видны точки)

https://www.inaturalist.org/taxa/499936-Heracleum-sosnowskyi
источник

НП

Николай Петров... in Mapbox чат
> перед появлением полигонов я вижу границу из линий без заливки

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

НП

Николай Петров... in Mapbox чат
Николай Петров
> перед появлением полигонов я вижу границу из линий без заливки

да, это потому что у нас оказывается есть отдельный слой только для границ. Я про него почему-то забыл, но он не влияет на эту проблему, которую я хочу решить
в этом слое нет ограничений min/maxzoom, потому границы отображаются всегда (до тех пор пока сам объект не исчезнет)
источник

f

fr1 in Mapbox чат
есть у тебя нормальный geojson
источник

НП

Николай Петров... in Mapbox чат
fr1
есть у тебя нормальный geojson
могу попробовать сделать.

программист почему-то сделал XML, до сих пор не могу понять почему (правда делал он это еще под лифлет для старой версии карты)
источник

f

fr1 in Mapbox чат
так что-то у вас 100500 скриптов, монстр какой-то
источник

НП

Николай Петров... in Mapbox чат
fr1
так что-то у вас 100500 скриптов, монстр какой-то
ну так получилось)

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