我一直在尝试在点击事件之外显示标记的信息窗口。我知道你可以使用
marker.showInfoWindow();
我的问题是首先获得标记。我尝试了一些效果:
Marker marker;
//then later
marker = mMap.addMarker(new MarkerOptions()
.position(new LatLng(0, 0))
.title("Hello world"));
//then later
if (condition)
marker.showInfoWindow();
对我来说,这看起来不错,但是当我实现它时,没有出现任何窗口。当我调试时,它的 id 看起来与marker
传入的“相同”标记的 id 不同onMarkerClick(Marker marker)
所以要么我错过了一些东西,要么有更好的方法来检索标记?(似乎没有类似mMap.getMarkers()
or的方法是没有意义的mMap.findMarkerById()
)