所以我在地图上有大约850个标记,我已经成功实现了集群管理器,但我似乎无法弄清楚如何设置每个标记的标题(我保存在列表中) )。我已经尝试了下面的代码,但是所有标记的标题都被设置为列表中的第一项。有什么想法吗?
雅各
这是我尝试过的代码(其中universityName是列表)
mClusterManager.getMarkerCollection().setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
for(int i = 0; i < 835; i++) {
marker.setTitle(universityName.get(i));
}
return false;
}
});
这是我的MyClass:
class MyItem implements ClusterItem {
private final LatLng mPosition;
public MyItem(double lat, double lng) {
mPosition = new LatLng(lat, lng);
}
@Override
public LatLng getPosition() {
return mPosition;
}
}