2017-12-05 8 views
0
<MapView style={styles.map} 
     showsUserLocation = {true} 
> 
  1. を地図の中心にする方法ネイティブリアクト?
  2. 他のユーザーの位置マーカーとこの青い円を変更するにはどうすればよいですか?

答えて

0

あなたはそうのように、ここで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番目の質問に言い換えることができますか?

関連する問題