Reputation: 248
I am using React native map, In that I use Marker onPress which sets my const [ind,setInd]=useState() , The onPress just works fine in android but in ios it is not updating my const [ind,setInd]=useState()
<Marker
coordinate={{...coordinate}}
flat={true}
onPress={i => {
setInd(i);
mapView?.current?.animateToRegion(
{
...coordinate,
latitudeDelta: LATITUDE_DELTA,
longitudeDelta: LONGITUDE_DELTA,
},
1000,
);
}}>
although map is animating to region
Upvotes: 1
Views: 173
Reputation: 248
I solved it by adding onPress={(e)=>{ e.stopPropagation() setInd(i); mapView?.current?.animateToRegion( { ...coordinate, latitudeDelta: LATITUDE_DELTA, longitudeDelta: LONGITUDE_DELTA, }, 1000, ); }
e.stopPropagation() solved my question
Upvotes: 1