Sto utilizzando la classe ItemizedIconOverlay e attualmente sto visualizzando eventi sulla mappa insieme alla posizione dell'utente con la stessa icona predefinita.OSMdroid aggiunge icone personalizzate a ItemizedOverlay
Come modificare il set di icone per ciascun overlay?
C'è qualcosa di simile all'esempio google.maps:
drawable = getResources().getDrawable(R.drawable.marker);
drawable3 = getResources().getDrawable(R.drawable.disruption);
drawable2 = getResources().getDrawable(R.drawable.marker_me);
itemizedOverlay = new MyItemizedOverlay(drawable, mapView);
itemizedOverlay2 = new MyItemizedOverlay(drawable2, mapView);
itemizedOverlay3 = new MyItemizedOverlay(drawable3, mapView);
avevo ogni itemizedOverlay hanno il proprio marcatore ...
Come faccio a fare questo con mappe Open Street?
mResourceProxy = new DefaultResourceProxyImpl(getApplicationContext());
this.mMyLocationOverlay = new ItemizedIconOverlay<OverlayItem>(mItems, new Glistener(), mResourceProxy);
Grazie per il vostro aiuto e la sua un peccato non molto sostegno è disponibile online per questo progetto open source ...
Grazie ha funzionato! – bubbly
Ma posso aggiungere un indicatore predefinito per l'intero overlay? Come itemizedOverlay = new MyItemizedOverlay (drawable, mapView); e poi ogni elemento aggiunto a quella sovrapposizione ottiene il marcatore specifico. – bubbly
Sì, sembra che sia disponibile un altro costruttore che accetta anche un marcatore di default. Modificherò la mia risposta con un aggiornamento – NickT