2016-09-19 10 views
6

react-native-mapsドキュメントにマーカーの配列を拡大するセクションがありますが、これはドキュメントやexamplesフォルダのどのコード例でも表示されません私が見つけることができる)指定されたマーカーにズームするreact-native-maps

どのようにこれを行う方法の例を提供することはできますか?

+0

https://github.com/airbnb/react -native-maps/blob/master/example/examples/FitToSuppliedMarkers.jsこれは配列へのズームの例のようです。 –

答えて

12

MapViewコンポーネントのドキュメントでは、いくつかの方法があります:fitToElements,fitToSuppliedMarkersおよびfitToCoordinatesです。 https://github.com/airbnb/react-native-maps/blob/master/docs/mapview.md#methods

あなたは、負荷上のマーカーのいくつかのコレクションの中でマップを拡大したい場合は、最初にレンダリングした後、あなたはズームインしcomponentDidMountを使用することができます。

class SomeView extends Component { 
    constructor() { 
     this.mapRef = null; 
    } 

    componentDidMount() { 
     this.mapRef.fitToSuppliedMarkers(
     someArrayOfMarkers, 
     false, // not animated 
    ); 
    } 

    render() { 
     <MapView 
     ref={(ref) => { this.mapRef = ref }} 
     > 
     { someArrayOfMarkers } 
     </MapView> 
    } 
} 
+0

ありがとうございますが、どのようにズーム距離を変更できますか?現在のところ、これまでズームアウトされているマーカーのすべてがお互いの上にあるように見えます。 –

+3

私の前のコメントを無視して、私はばかだ。再度、感謝します。 –

+0

@ LukeBerry、どのようにズームレベルの問題を解決しましたか? – denisw

関連する問題