我在我的一个应用程序中使用地图。我想知道在点击标记时获取标记的关联对象的常用/有效方法是什么。
我今天的计划是这样的:
mMap.addMarker(...);
首先,我使用返回的标记作为索引创建对象的 ArrayList 和这些对象的 HashMap 。
ArrayList<MyObject> items = new ArrayList<MyObject>();
HashMap<Marker, MyObject> markersAndObjects = new HashMap<Marker, MyObject>();
onMarkerClick()
现在,我像这样覆盖
public boolean onMarkerClick(Marker clickedMarker) {
// send the object returned by markersAndObjects.get(clickedMarker) for processing
return false;
}
对此有什么想法吗?