flutter - Flutter:有没有办法通过放大和缩小来防止Marker缩放?并将它们重新定位到图像的绝对中心?

标签 flutter dart

我正在使用标记将图像放置在Google Map中。问题1:标记图像的最底部始终是放置图像的位置的经度和纬度。顶部和中央不是。例如:
enter image description here
这些标记是根据我的位置生成的,并且显示在我的实际位置上方。有什么方法可以使我的纬度和经度条目成为标记图像的绝对中心?
#2:如何防止标记保持与放大和缩小 map 相同的大小?

最佳答案

Marker小部件的默认 anchor 是Offset(0.5, 1.0),因此,当您添加标记时,其底部中心将放置在该位置。您需要将其更改为此Offset(0.5, 0.5):

Marker(
    anchor: const Offset(0.5, 0.5)
);
对于第二个问题,我认为除非您在每次缩放更改和更改大小时都重新构建标记,否则就没有办法。

关于flutter - Flutter:有没有办法通过放大和缩小来防止Marker缩放?并将它们重新定位到图像的绝对中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63524951/

相关文章:

flutter - 非常简单的图像在 Flutter 中加载速度很慢

dart - IconButton 抛出异常

flutter - 重构问题: Extract as widget/method/variable. ..有什么优缺点?

flutter - 未聚焦时隐藏 TextField 的光标

dart - 即使编码要使用不同的变量,也会使用 Widget 类的单个实例

dart - 无法在Dartium上使用请求的内置库-库处理程序导入 'dart:io'失败;

dart - 从 Stream 获取当前值

Flutter 对象在 initState 之后没有初始化

Flutter:RichText/TextSpan:溢出时换行

flutter - 5 个字符后自动添加破折号