在 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。虽然我找到了这个答案:
但是我不确定AnimateToRegion
和AnimatedRegion
是不是一回事。如果没有,我不确定如何实施 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 的持续时间适合我使用。
使用 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。虽然我找到了这个答案:
但是我不确定AnimateToRegion
和AnimatedRegion
是不是一回事。如果没有,我不确定如何实施 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 的持续时间适合我使用。