0
<MapView style={styles.map}
showsUserLocation = {true}
>
- を地図の中心にする方法ネイティブリアクト?
- 他のユーザーの位置マーカーとこの青い円を変更するにはどうすればよいですか?
<MapView style={styles.map}
showsUserLocation = {true}
>
あなたはそうのように、ここでref
の使用を作ることができる:あなたがに保存されているユーザの位置を持っていると仮定すると、あなたはマップを中央にしたいときに呼び出す関数内
<MapView ref={map => {this.map = map}} />
、その後、状態のどこかに、あなたがこれを行うことが
handleCenter =() => {
const { latitude, longitude, latitudeDelta, longitudeDelta } = this.state.location;
this.map.animateToRegion({
latitude,
longitude,
latitudeDelta,
longitudeDelta
})
}
react-native-maps
は、特定のものにマップの示す領域を更新するためにanimateToRegion
を使用して、あなたはレジでの方法を提供する必要がありますに行きます。
地図上のregion
小道具をプログラムで更新して、アニメーションなしで同じ効果を達成することもできます。
質問の第2部分については、あなたがしたいことを理解しているかどうかはわかりません。おそらく2番目の質問に言い換えることができますか?