我们如何在新的 Google Maps Android API v2 中将对象添加到标记?
那么如果我们点击InfoWindow
,我们可以对对象做点什么吗?
public void addSpotOnMap(Spot spot) {
getMap().addMarker(new MarkerOptions()
.position(new LatLng(spot.getParseGeoPoint().getLatitude(), spot.getParseGeoPoint().getLongitude()))
.title(spot.getName())
.snippet(spot.getCategory())
.draggable(false));
}
这会设置对象的位置、标题和 fragment 。但是,如果我单击 InfoWindow
最佳答案
不确定这是否是正确的答案,但请查看我针对此问题撰写的这篇博文:
自从 Marker
是 final
,这可以通过将数据与 Marker
链接来轻松解决在 Map
,例如 HashMap<Marker, YourDataClass>
或 HashMap<Marker, String>
这是一个解释所有内容的教程: http://bon-app-etit.blogspot.be/2012/12/add-informationobject-to-marker-in.html
关于Android Google Maps v2 - 将对象添加到标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13884105/