如何在react-native-maps中开始映射时放大特定的lat lon?

时间:2018-01-22 05:15:02

标签: react-native react-native-maps

我正在使用react-native-maps,当我在我的本机项目中启动我的地图时,我想缩放到特定的lat lon位置。我听说它被称为相机变焦,但无法找到任何可以帮助我解决这个问题的东西。并且它必须适合地图上的所有标记。

任何领导都会非常感激......

2 个答案:

答案 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>