2015-01-02 2 views
1

У меня возникали проблемы при попытке настроить 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))); 

Но я не знаю, как реализовать это в данном случае. Любые гиды?

Заранее спасибо.

+0

Любые руководства? Я застрял –

ответ

2

Используйте ответы из этих сообщений:

How to set my own icon for markers in clusterer in Google Maps

How to add title, snippet and icon to ClusterItem?

Там нет какого-либо руководства об этом API. Вы должны найти код для этой библиотеки и попытаться понять ее - это легко, код совершенен (но на самом деле немного медленный).

Смежные вопросы