R1ZEN / react-yandex-maps

Yandex.Maps API bindings for React (fork https://github.com/gribnoysup/react-yandex-maps)
https://pbe-react-yandex-maps.vercel.app
MIT License
125 stars 21 forks source link

Не отображает одну метку из кластера на карте #52

Open DaryGor opened 1 year ago

DaryGor commented 1 year ago

Передаю в кластер массив меток. Из 6 штук на карте отображается 5. Хотя в дереве элементов DevTools есть все 6, но одна из них не распознается. Пробовала добавлять "фейковую метку", но при изменении маштаба карты построение сбивается и снова возвращает неверные метки.

Карта расположена на сайте https://portland.forma.ru/infrastructure , можете отфильтровать метки парков и посмотреть, сколько элементов есть в DOM дереве, а сколько на карте. Всегда из массива удаляется именно первая метка.

stereodenis commented 1 year ago

@DaryGor может быть проблема с уникальным key?

DaryGor commented 1 year ago

Нет, ключи задаются разные, в консоль тоже выводятся как уникальные

image

После вашего вопроса сделала еще более уникальные ключи) но не помогло

stereodenis commented 1 year ago

@DaryGor я бы в key добавил ${el.coords}${i}

DaryGor commented 1 year ago

@DaryGor я бы в key добавил ${el.coords}${i}

Я попробовала, спасибо за рекомендацию, но пока не помогло (

stereodenis commented 1 year ago

@DaryGor пришлите что в state.locations

poulezh commented 3 weeks ago

@DaryGor у вас получилось решить проблему? столкнулся с похожей

DaryGor commented 3 weeks ago

@poulezh ДА! Но ошибка была глупейшая. Другой разработчик оказывается в CSS задал правило для неотображения первой метки, с установкой display none, и из дерева элементов это было неочевидно.