0
如果不使用ClusterManager,我使用HashMap將標記和ID放入HashMap中,並在OnMarkClick方法中獲取ID並從數據庫獲取數據。它的作品如何在使用ClusterManager時獲取每個Marker對象ID
markers.put(addNewMarker(geoPoint), objectId);
private Marker addNewMarker(ParseGeoPoint parseGeoPoint) {
double latitude = parseGeoPoint.getLatitude();
double longitude = parseGeoPoint.getLongitude();
return googleMap.addMarker(new MarkerOptions().position(
new LatLng(latitude, longitude)));
}
@Override
public boolean onMarkerClick(Marker marker) {
String objectId = markers.get(marker);
if (null == objectId) {
return false;
}
getMemoryBriefInfo(objectId);
return true;
}
但現在我需要使用ClusterManager
羣集多個標記成數。
問題是Google似乎沒有辦法實現這個,在Google的demo中,它只是將Items添加到Cluster中。
在ClusterManager
類中有OnMarkerClick
方法,但我不知道如何覆蓋這個並使用我自己的唯一ID進行設置。