我正在使用标记将图像放置在Google Map中。问题1:标记图像的最底部始终是放置图像的位置的经度和纬度。顶部和中央不是。例如:
这些标记是根据我的位置生成的,并且显示在我的实际位置上方。有什么方法可以使我的纬度和经度条目成为标记图像的绝对中心?
#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/