Android 中的谷歌地图 v2 放大或缩小时标记会更改其位置

Ami*_*pta 3 android google-maps google-maps-markers

我正在使用 Google 地图 V2 在地图上放置几个标记。我使用不同颜色的默认标记,我的问题是当我执行放大或缩小操作时标记会改变其位置。

变焦前

放大后

我进行了很多搜索,但没有得到任何解决方案。

要添加标记,我正在使用以下代码

myMap.addMarker(new MarkerOptions().position(new LatLng(serverResponse.get(i).getLat(), serverResponse.get(i).getLon())).title(data).snippet(data2));
Run Code Online (Sandbox Code Playgroud)

JoC*_*uTo 6

您忘记调用该方法

.anchor(浮动a,浮动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));
Run Code Online (Sandbox Code Playgroud)