如何在图像上添加标记?

时间:2020-08-04 09:25:56

标签: flutter dart

我想在平面图的图像中添加一个标记。

图像可以放大和缩小。如果将图像放大到标记位置,则需要跟踪正确的位置。

我一直在寻找解决方案。看来我只能找到在地图上添加标记的方法,而无法在它们平移和缩放时对其进行跟踪。

This is what i've tried

1 个答案:

答案 0 :(得分:0)

是的,您绝对可以做到。结合使用ZoomWidget,CustomPainter,GesturesDetector和yourImage。

  1. 用CustomPainter包裹图像,这将在您提供的坐标中绘制标记。
  2. 用GesturesDetector和onTap包装CustomPainter,应该获取坐标并将其传递给CustomPainter。
  3. 使用具有实际图像宽度和高度的ZoomWidget包裹它。

这应该可以完成工作。让我知道它是否可以解决您的问题。我几天前已经完成了一个项目。如果您需要代码,我明天就可以给它。

ZoomWidget:https://pub.dev/packages/zoom_widget