react-native-yamap icon indicating copy to clipboard operation
react-native-yamap copied to clipboard

Failed to remove MapObject

Open alexdarh opened this issue 3 years ago • 10 comments

Здравствуйте. Такая ситуация:

имею подключенные карты версии 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 то они добавляются и рендерятся нормально а вот если удаляю из массива хоть один маркер или делаю его [] то вылетает эта ошибка. Карты подключены не в компоненте класса. Simulator Screen Shot - iPhone 12 - 2022-02-21 at 14 41 10

Как ее побороть? Или может есть нюансы использования модуля которые я не понял. Огромное спасибо если кто-то откликнется

alexdarh avatar Feb 21 '22 09:02 alexdarh

ошибка происходит вот здесь YMKMapObjectCollection *objects = self.mapWindow.map.mapObjects; YamapMarkerView* marker = (YamapMarkerView*) subview; [objects removeWithMapObject:[marker getMapObject]];

alexdarh avatar Feb 23 '22 05:02 alexdarh

В Вашем примере на ios такая же ошибка (

alexdarh avatar Feb 26 '22 07:02 alexdarh

Проблема не исчезает (

alexdarh avatar Mar 27 '22 06:03 alexdarh

@alexdarh с новой версией проблема до сих пор актуальна?

ch3rn1k avatar Aug 26 '22 12:08 ch3rn1k

Да. Скриншот с ClusteredYamap.

Screenshot 2022-09-08 at 16 57 35

Reeywhaar avatar Sep 08 '22 14:09 Reeywhaar

Снимок экрана 2023-02-15 в 21 12 31 me to

aspidvip avatar Feb 15 '23 11:02 aspidvip

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

aspidvip avatar Feb 15 '23 11:02 aspidvip

Снимок экрана 2023-02-15 в 21 58 02 Закоментировал, все работает без ошибки

aspidvip avatar Feb 15 '23 11:02 aspidvip

image

И все таки, как решается данная проблема с ClusteredYamap при отрисовке маркера в children?

SergeyShapliuk avatar Mar 14 '23 14:03 SergeyShapliuk

photo_2023-03-25_15-40-53

Возникает ошибка при поптыки перейти на другую страницу при помощи navigation.navigate

react-navigation

Нашёл источник проблемы, конкретно у меня были точки с одинаковыми координатами, убрал дубляж и всё заработало.

lynxjr4 avatar Mar 25 '23 12:03 lynxjr4