【发布时间】:2021-04-04 16:14:46
【问题描述】:
下面是我Google Mapflutter中的代码:
GoogleMap(
gestureRecognizers: <Factory<OneSequenceGestureRecognizer>>[
Factory<OneSequenceGestureRecognizer>(
() => EagerGestureRecognizer(),
),
].toSet(),
mapType: MapType.normal,
zoomGesturesEnabled: true,
myLocationButtonEnabled: true,
myLocationEnabled: true,
markers: _markers,
initialCameraPosition: _kGooglePlex,
onMapCreated: (GoogleMapController controller) {
_controller = controller;
isMapCreated = true;
changeMapMode();
},
);
此代码位于PageView 小部件之一中。所以问题是如果我保持低于代码gestureRecognizers,我无法滑动到其他页面。
gestureRecognizers: <Factory<OneSequenceGestureRecognizer>>[
Factory<OneSequenceGestureRecognizer>(
() => EagerGestureRecognizer(),
),
].toSet(),
如果我删除它,我可以在页面上滑动,但是我无法正确使用地图。做什么?如何解决这个问题?我知道EagerGestureRecognizer 是GestureDectors 中的佼佼者。请指导我解决这种情况。
【问题讨论】:
标签: android ios flutter google-maps