为什么我的标记信息窗口显示在另一个标记上?

时间:2015-05-03 14:51:48

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

我目前正在尝试在一个城市中构建一个具有多个不同标记的应用程序,但是当我单击其中一个标记时,即使坐标不同,也会显示另一个标记的信息窗口。任何帮助将不胜感激。

这是我的Java代码,

map.addMarker(new MarkerOptions()
    .icon(BitmapDescriptorFactory.fromResource(R.drawable.rsz_marker))
    .title(jsonObj.getString("name"))
    .anchor((float).5,(float).5)
    .snippet(Integer.toString(jsonObj.getInt("population")))
    .infoWindowAnchor((float).5,(float).46)
    .position(latLng));

以下是正在发生的事情的截图(我点击左侧标记): MapView

1 个答案:

答案 0 :(得分:1)

这是默认标记可点击区域。有一个bug但是谷歌地图API v2发布之后又修复了它。以前有一个解决方法described here,(覆盖hitTest),但此技术适用于以前版本的GoogleMap。

恕我直言,设置更大的标记大小应该可以解决您的问题。在36x36(hdpi)附近的地方应该没问题。