谷歌地图V2中Android版,当放大或缩小时标记位置发生变化

3
我正在使用Google地图V2在地图上放置多个标记。我使用默认标记并改变了颜色,我的问题是当我执行缩放操作时,标记会改变位置。 缩放前 缩放后 我已经搜索了很多,但没有找到任何解决方案。
我使用以下代码添加标记:
myMap.addMarker(new MarkerOptions().position(new LatLng(serverResponse.get(i).getLat(), serverResponse.get(i).getLon())).title(data).snippet(data2));

尝试在“标记选项”中设置.flat(true) - M D
这在我的情况下不起作用,因为.flat(true)用于在旋转地图时旋转标记,而我希望在缩放地图时使我的标记保持不动。 - Amit Gupta
这是一个特定设备的问题吗?你的设备密度是多少? - MaciejGórski
这不是设备特定的问题,它发生在具有不同分辨率的其他不同设备上。 - Amit Gupta
1个回答

6

您忘记调用方法

.anchor(float a, float b)

在添加标记时,请尝试以下操作:

myMap.addMarker(new MarkerOptions().position(new LatLng(serverResponse.get(i).getLat(), serverResponse.get(i).getLon())).title(data).anchor(0.5f, 0.5f).snippet(data2));

这是一项值得感谢的工作。 - Rahul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接