Я реализовал код Google Maps ClusteringGoogle отображает пользовательский значок маркера с кластерной (Android)
Это код в моей деятельности
private void setUpClusterer() {
mClusterManager = new ClusterManager<StoreItem>(this, mMap);
mMap.setOnCameraChangeListener(mClusterManager);
mMap.setOnMarkerClickListener(mClusterManager);
}
public void addItems(List<Store> stores) {
for (Store store : stores) {
mClusterManager.addItem(new StoreItem(store.getImage(), store.getLocation().getLatitude(), store.getLocation().getLongitude()));
}
}
private void removeAllItems() {
mClusterManager.clearItems();
}
Это StoreItem Класс
public class StoreItem implements ClusterItem {
private String url;
private final LatLng mPosition;
public StoreItem(String url, double lat, double lng) {
this.url = url;
mPosition = new LatLng(lat, lng);
}
@Override
public LatLng getPosition() {
return mPosition;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
Теперь я хотел бы изменить значки маркеров с помощью параметра url в классе StoreItem.
Как это сделать?
Спасибо, Александр! Отлично работает! –