react-native-yamap
react-native-yamap copied to clipboard
Failed to remove MapObject
Здравствуйте. Такая ситуация:
имею подключенные карты версии 4.0.2
{markers && ( <> {markers.map((item: Point, idx: number) =>( <Marker key = {'marker'+idx} point={item} scale={0.07} source={require('../../assets/point_light.png')} /> )}
Если я добавляю маркеры в массив markers то они добавляются и рендерятся нормально а вот если удаляю из массива хоть один маркер или делаю его [] то вылетает эта ошибка. Карты подключены не в компоненте класса.
Как ее побороть? Или может есть нюансы использования модуля которые я не понял. Огромное спасибо если кто-то откликнется
ошибка происходит вот здесь YMKMapObjectCollection *objects = self.mapWindow.map.mapObjects; YamapMarkerView* marker = (YamapMarkerView*) subview; [objects removeWithMapObject:[marker getMapObject]];
В Вашем примере на ios такая же ошибка (
Проблема не исчезает (
@alexdarh с новой версией проблема до сих пор актуальна?
Да. Скриншот с ClusteredYamap.


происходит в компоненте ClusteredYamap, причем, когда меняешь состояние

И все таки, как решается данная проблема с ClusteredYamap при отрисовке маркера в children?
Возникает ошибка при поптыки перейти на другую страницу при помощи navigation.navigate
react-navigation
Нашёл источник проблемы, конкретно у меня были точки с одинаковыми координатами, убрал дубляж и всё заработало.