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

Why are my marker-info windows showing on another marker?

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

这是我的 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));

这是正在发生的事情的截图(我点击了左边的标记):

这是默认的标记可点击区域。有一个bug but afrer the release of GoogleMap API v2 it was fixed. There used to be a workaround around that issue described here,(Overriding hitTest),但这个技术适用于以前版本的GoogleMap。

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