繁体   English   中英

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

[英]Why are my marker-info windows showing on another marker?

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

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

这是默认的标记可点击区域。 发生了一个错误,但在GoogleMap API v2发行之后,它已修复。 曾经有围绕该问题的解决方法在这里描述的 ,(覆盖hitTest ),但适用于以前版本的GoogleMap的这种技术。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM