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

时间:2014-03-12 06:11:33

标签: android google-maps google-maps-markers

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

Before zoom

After Zoom in

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

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

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

1 个答案:

答案 0 :(得分:2)

您忘记调用方法

  

.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));