我正在使用react-native-maps,当我在我的本机项目中启动我的地图时,我想缩放到特定的lat lon位置。我听说它被称为相机变焦,但无法找到任何可以帮助我解决这个问题的东西。并且它必须适合地图上的所有标记。
任何领导都会非常感激......
答案 0 :(得分:1)
通过指定latitudeDelta,longitudeDelta和marker数组,您可以放大。有关详细信息,请参阅反应原生地图的道具。
答案 1 :(得分:1)
使用以下代码:
componentDidMount() {
var newRegion = {
latitude: LATITUDE,
longitude: LONGITUDE,
latitudeDelta: LATITUDE_DELTA,
longitudeDelta: LONGITUDE_DELTA,
};
this.mapView.animateToRegion(newRegion, 1000);
}
MapView的:
<MapView
provider={PROVIDER_GOOGLE}
style={styles.map}
initialRegion={this.state.region}
zoomEnabled={true}
minZoomLevel={10}
ref={ref => { this.mapView = ref }}>
</MapView>