【问题标题】:Marker changes its position while zoom in or out in google map v2 in android标记在android中的google map v2中放大或缩小时改变其位置
【发布时间】:2014-03-12 06:11:33
【问题描述】:

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

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

添加标记我使用以下代码

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

【问题讨论】:

  • 尝试在Marker Options中设置.flat(true)
  • 这在我的情况下不起作用,因为 .flat(true) 用于在我们旋转地图时旋转标记,并且我想让我的标记在我执行放大或缩小时不移动
  • 这是特定于设备的问题吗?您的设备密度是多少?
  • 这不是特定于设备的问题,它发生在具有不同分辨率的其他设备上

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


【解决方案1】:

你忘记调用方法

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

【讨论】:

  • 谢谢你。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-16
  • 1970-01-01
  • 2014-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-01
相关资源
最近更新 更多