【发布时间】:2019-11-29 17:25:13
【问题描述】:
我正在尝试限制我正在制作的应用程序的最大“缩小”。问题是,即使我设置了非常有限的缩放限制,用户仍然可以根据需要放大和缩小。我对 Expo 应用程序比较陌生,所以我可能只是不了解 react-native-maps 库。
这是我的地图的 render() 方法的外观:
render() {
return (
<MapView
style={styles.mapStyle}
region={this.state.region}
provider="google"
zoomEnabled={false}
minZoomLevel={18}
maxZoomLevel={20}
showsMyLocationButton={true}
showsUserLocation={true}
/>
)
}
我有逻辑将地图置于用户位置的中心(未显示 - 在componentDidMount() 中处理),但此处的缩放限制似乎不会对地图的初始渲染产生影响。一旦用户缩小,天空就是极限——如果他们愿意,他们可以缩小以看到整个世界。这对我的应用程序不是很有用,所以我想让这些限制发挥作用(或者至少更好地理解它是如何工作的)。提前致谢!
【问题讨论】: