Android 如何使用React native在IOS中启用地图上的居中标记?

Android 如何使用React native在IOS中启用地图上的居中标记?,android,ios,react-native,compatibility,react-native-maps,Android,Ios,React Native,Compatibility,React Native Maps,我使用的是react native maps中的地图组件,我在其中显示了许多标记,但每当在Android上单击标记时,所单击的标记会自动居中,而IOS中不存在这种行为 有没有办法让标记在IOS中也居中,或者至少在Android中禁用它。 我希望在两个OSs中都有相同的行为 任何帮助或想法都将不胜感激。您可以 <MapView moveOnMarkerPress={false} ... /> 这将禁用android行为,或者您可以在iOS上处理MarkerPress并将地图视图置

我使用的是
react native maps
中的地图组件,我在其中显示了许多标记,但每当在Android上单击标记时,所单击的标记会自动居中,而IOS中不存在这种行为

有没有办法让标记在IOS中也居中,或者至少在Android中禁用它。 我希望在两个OSs中都有相同的行为

任何帮助或想法都将不胜感激。

您可以

<MapView
moveOnMarkerPress={false}
...
/>

这将禁用android行为,或者您可以在iOS上处理MarkerPress并将地图视图置于其中心,如下所示:

 <MapView
    ...
    ref={ref => {
       this.map = ref;
    }}
    >
      {this.state.markers.map(marker => (
        <Marker
          ...
          onSelect=(({coordinate}) =>  this.map.animateCamera({center: coordinate}, { duration: 2000 }))
        />
      ))}
    </MapView>
{
this.map=ref;
}}
>
{this.state.markers.map(marker=>(
animateCamera({center:coordinate},{duration:2000}))
/>
))}
请:)需要帮助吗