在 IOS 中使用 React Native 地图放大不起作用

Zooming In using React Native Maps in IOS not working

使用 Android 放大和缩小非常简单,而且效果很好;然而,结果与 IOS 有很大不同。我无法像在 Android.

中那样放大地图以对齐地图视图

我将增量设置为:

const LATITUDE_DELTA = 0.000894375;
const LONGITUDE_DELTA = 0.000894375;

我正在使用:

  region: new MapView.AnimatedRegion({
    latitude: 0,
    longitude: 0,
    latitudeDelta: LATITUDE_DELTA,
    longitudeDelta: LONGITUDE_DELTA,
  }),

对于 IOS 和 Android。虽然我找到了这个答案:

但是我不确定AnimateToRegionAnimatedRegion是不是一回事。如果没有,我不确定如何实施 AnimateToRegion.

请指教谢谢

我不确定 AnimatedRegion,但您可以像下面这样使用 AnimateToRegion

this.refs.map.animateToRegion({
      latitude: latitude, 
      longitude: longitude, 
      latitudeDelta: LATITUDE_DELTA, 
      longitudeDelta: LONGITUDE_DELTA}, 
      duration)

<MapView style={{flex: 1}}
          ref="map"
          ...
          >

我发现 3000 的持续时间适合我使用。