GitHub の react-native-maps リポジトリの例で提供されている例は、マーカーのリストを考慮して適切なズームを設定する関数を実行するボタンを示しています。
fitAllMarkers() {
this.map.fitToCoordinates(MARKERS, {
edgePadding: DEFAULT_PADDING,
animated: true,
});
}
https://github.com/airbnb/react-native-maps/blob/master/docs/mapview.md
すでに初期化されているマーカーの配列が与えられた場合、適切なフィットでマップを初期化することは可能でしょうか?
に適切なフィットを設定しようとすると、次のメッセージが表示されcomponentDidMount
ます。
Error using new LatLntBounds(LatLngBounds, int): Map size can't be 0. Most likely, layout has not yet occured for the map view
.
fitAllMarkers()
私の関数を呼び出すのは明らかに時期尚早です。onLoad
マップが初期化された直後にトリガーできる関数はありますか?