使用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?
但我不确定AnimateToRegion
和AnimatedRegion
是否相同。如果没有,我不确定如何实施AnimateToRegion
。
请告知谢谢。
答案 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的持续时间适合我的使用。