Почему не работает повторный поиск react leaflet geosearch?

Есть пример кода на гитхаб
Простой проект react с добавленной картой react-leaflet и поиском react-leaflet-geosearch(https://github.com/deadka1313/testleafletreact)
Суть вопроса:
Если выбрать в поиске первое место, то работает вроде бы ок(но не отображается корректно маркер)
А если ввести повторно(не очищая поле поиска путем нажатия на крестик), то выходит ошибка
WOl76.png
В чем может быть проблема?
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Aleksey_000
Проблема в этом фиксе https://github.com/Leaflet/Leaflet/commit/f662d44a...
и в том что в функцию hasLayer в качестве аргумента приходит строка, число и Layer, а проверка происходит только на число typeof layer === 'number', иначе считает что это Layer.

По старому условию проверка со строкой проходила
BAB4d0VI-AE.jpg
но была ошибка что если id слоя не найден, id проверялся как слой и это приводило к ошибке
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы