Flutter 过滤省道流以每秒仅允许一个事件

Flutter 过滤省道流以每秒仅允许一个事件,flutter,dart,rxdart,Flutter,Dart,Rxdart,给定一个dart流,如何对其进行过滤,使每分钟有一个最大值 有点像: 背景 我正在构建一个颤振应用程序。 我使用getPositionStream获取位置流。 当我收到职位变更时,我会更新谷歌地图。 但是getPositionStream返回的事件太多,所以我想对它们进行过滤以加快响应速度 编辑 @pskink注释注释 这应该是emmiting最多每秒更改一个位置 getPositionStream(desiredAccuracy: LocationAccuracy.best).throttl

给定一个dart流,如何对其进行过滤,使每分钟有一个最大值

有点像:

背景 我正在构建一个颤振应用程序。 我使用getPositionStream获取位置流。 当我收到职位变更时,我会更新谷歌地图。 但是getPositionStream返回的事件太多,所以我想对它们进行过滤以加快响应速度

编辑 @pskink注释注释 这应该是emmiting最多每秒更改一个位置

getPositionStream(desiredAccuracy: LocationAccuracy.best).throttleTime(Duration(seconds: 1))

我能看看你的密码吗?要查看您使用的流控制器类型,我想知道您正在使用的是
rxdart
,所以有什么问题:?@pskink这可能是我正在寻找的,但无法使其工作。你能检查一下我的问题吗?谢谢是的,它看起来很好,什么不起作用?好的,是的,它起作用了,视图重建得太多了,但原因不是流。工作很好,谢谢!