[英]React-native-maps limit panning area
有没有办法将地图限制在特定区域,以便在该区域内包含平移和缩放,并锁定外部的所有内容? 我想限制用户在地图上可以看到的区域。 我通过react-native-maps使用谷歌地图https://github.com/react-community/react-native-maps
这是我的代码,目前没有限制你可以缩放多远或者可以平移到任何一方
<View style={styles.container}>
<MapView style={styles.map}
provider= { PROVIDER_GOOGLE }
customMapStyle={mapStyle}
initialRegion={{
latitude: 59.2937025,
longitude: 18.0813377,
latitudeDelta: 0.012,
longitudeDelta: 0.012,
}}
/>
</View>
TyBourque提交的解决方案有效。 更复杂的anwser,您可以使用maxZoomLevel prop来限制缩放。 然后你需要使用事件onPanDrag并且需要检查{coordinate:LatLng,position:Point}是否在边界内,如果它不在边界内,则将它重置为前一个有效位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.