У меня возникали проблемы при попытке настроить clsutered markers на Карте Google. Я использую библиотеку API Google Map Android и ссылку от GoogleMap Documentation. Вот мои коды:Маркер изменения карты кластера Android
private void setUpClusterer() {
googleBasemap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(
1.379348, 103.849876), 11.0f));
mClusterManager = new ClusterManager<EventClusterItem>(this,
googleBasemap);
googleBasemap.setOnCameraChangeListener(mClusterManager);
googleBasemap.setOnMarkerClickListener(mClusterManager);
addItems();
}
private void addItems() {
for (int i = 0; i < convertedGeomList.size(); i++) {
EventClusterItem offsetItem = new EventClusterItem(convertedGeomList.get(i)
.getY(), convertedGeomList.get(i).getX());
mClusterManager.addItem(offsetItem);
}
}
И мой EventClusterItem класс:
public class EventClusterItem implements ClusterItem {
private final LatLng mPosition;
public EventClusterItem(double lat, double lng) {
mPosition = new LatLng(lat, lng);
}
public LatLng getPosition() {
return mPosition;
}
}
Так в основном с этими кодами, он показывает только красный цвет маркера на карте. Интересно, как я могу настроить маркер со своим собственным изображением. Я знаю, что вы можете сделать это, чтобы настроить маркер на карте:
Marker melbourne = mMap.addMarker(new MarkerOptions()
.position(MELBOURNE)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));
Но я не знаю, как реализовать это в данном случае. Любые гиды?
Заранее спасибо.
Любые руководства? Я застрял –