我想象一种新的屏幕,我想用 Flutter 来实现,因为它非常强大,可以快速、流畅地渲染。
我想要实现一种无限的屏幕,带有可以移动的正方形或区域。实际上就像一张地图(实际上不是无限的,而是非常大),但我可以:
- 拖动并翻译
- 放大和缩小
- 单击并按下屏幕的不同组件(方形或其他)
我想象使用GestureDetector
在我的小部件“地图”上结合transform
在每个组件 insde 上并在每次移动后刷新屏幕,或者使用以下命令重新绘制每个组件draw
但我不确定这是遵循这一点的最佳方式。
感谢您的帮助,如果您有任何想法!
除了“无限地图”之外,我已经实现了您要求的部分内容。
该代码非常强大,所以我在一个中描述了这些东西媒体上的文章 https://medium.com/@alexander.arendar/dragging-zooming-and-placing-object-on-indoor-map-with-flutter-67667ef415ec。
它允许:
- 通过拖动来移动地图
- 在地图上放置新对象
- 放大/缩小
- 单击对象
GitHub 仓库 https://github.com/AlexanderArendar/overflow.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)