放大在IOS中使用React Native Maps无法正常工作

时间:2017-05-30 08:43:55

标签: react-native react-native-ios

使用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。虽然我找到了这个答案:

how to zoom in/out in react-native-map?

但我不确定AnimateToRegionAnimatedRegion是否相同。如果没有,我不确定如何实施AnimateToRegion

请告知谢谢。

1 个答案:

答案 0 :(得分:1)

我不确定AnimatedRegion,但您可以使用AnimateToRegion,如下所示:

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

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

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