😎
【 Flutter × Google Map 】ListView の中で GoogleMap が動かない
Google map を触ってて挙動がおかしかった。
普通に ListView の中で使うとこんな感じになってしまう・・・
Google Map を触っているはずだけど
何故か ListView が反応してしまう。
解決策
下記のプロパティを突っ込むだけ。
GoogleMap(
gestureRecognizers: const <Factory<OneSequenceGestureRecognizer>>{
Factory<OneSequenceGestureRecognizer>(
EagerGestureRecognizer.new,
),
},
)
ただ、これが何を意味しているのかはサッパリ意味不明です。
どうやら、タップ時の優先順位みたいなのがあるらしく
ListView のスクロールを優先するか、
Google Map のスクロールを優先するか、
みたいな感じらしいですね。
謎すぎて草
参考
Discussion