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