Я использую react-native-maps для моего проекта, поддерживающего реакцию. Я показываю на карте маркеры, которые назначаются и не назначаются в пользовательском интерфейсе. Я использую API для получения данных маркеров и отображения их на картах. У каждого маркера есть заголовок и описание, которое отображается при нажатии на маркер.
<MapView.Marker
coordinate={{ latitude:lat, longitude:lon }}
title={title}
description={desc}
image={image}
onCalloutPress={this.onPress()}>
</MapView.Marker>
Но когда я нажимаю на маркер, а затем удаляю этот маркер из пользовательского интерфейса. Получаю уведомление и перезагружаюсь с новыми данными. но callOut не удаляется, а переходит к ближайшему маркеру.
Как я могу отклонить или удалить callOut при перезагрузке данных маркера?
Примечание: я не могу перезагрузить все карты, поэтому я использую выборку, чтобы получить последние данные и обновить их.