React native 如何知道用户何时在react native maps中放大/缩小地图?
有没有办法知道用户是在本地地图中放大还是缩小地图React native 如何知道用户何时在react native maps中放大/缩小地图?,react-native,react-native-maps,React Native,React Native Maps,有没有办法知道用户是在本地地图中放大还是缩小地图 如何获取缩放级别或更新的latitudeDelta?要知道用户何时缩放(或更改区域的任何部分),可以添加回调以侦听区域更改(onRegionChange)。在回调中,您可以访问新区域的数据: latitude: number; longitude: number; latitudeDelta: number; longitudeDelta: number; 要确定用户是否缩放,我们只需查看latitudeDelta或longitudeDelta
如何获取缩放级别或更新的latitudeDelta?要知道用户何时缩放(或更改区域的任何部分),可以添加回调以侦听区域更改(onRegionChange)。在回调中,您可以访问新区域的数据:
latitude: number;
longitude: number;
latitudeDelta: number;
longitudeDelta: number;
要确定用户是否缩放,我们只需查看latitudeDelta或longitudeDelta,并将其与之前的情况进行比较
回调可以实现如下所示:
在渲染函数中
<MapView
onRegionChange={this.onRegionChange}
/>
onRegionChange = region => {
if(region.latitudeDelta !== this.state.latitudeDelta){
//user zoomed
this.setState({latitudeDelta: region.latitudeDelta});
}
}