【发布时间】:2013-02-07 06:07:12
【问题描述】:
我一直试图在点击事件之外显示标记的信息窗口。我知道你可以使用
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();
对我来说这看起来不错,但是当我实现它时,没有出现任何窗口。当我调试时,看起来marker 的 id 与传递给onMarkerClick(Marker marker) 的“相同”标记的 id 不同
所以要么我缺少一些东西,要么有更好的方法来检索标记? (似乎没有像mMap.getMarkers() 或mMap.findMarkerById() 这样的方法)
【问题讨论】:
标签: android google-maps-android-api-2