У меня проблема с классом маркеров от osmdorid.Я пытаюсь нарисовать два маркера с разными цветами (синий и зеленый), но я всегда получал два маркера с последним цветом.Есть ли решение сделать два или более маркеров, каждый из которых имеет свой цвет?
//first marker
Drawable mDrawable = c.getResources().getDrawable(R.drawable.ic_marker_white);
mDrawable.setColorFilter(new PorterDuffColorFilter(ShapeColour.getInstance(c).paintFillColour().getColor(), PorterDuff.Mode.SRC_IN));
GeoPoint point = new GeoPoint(51.119274, 10.326806);
Marker osmMarker = new Marker(map.getMapView(), c);
osmMarker.setPosition(point);
osmMarker.setIcon(mDrawable);
map.getMapView().getOverlays().add(osmMarker);
//second marker
Drawable mDrawable2 = c.getResources().getDrawable(R.drawable.ic_marker_white);
mDrawable2.setColorFilter(new PorterDuffColorFilter(Color.GREEN, PorterDuff.Mode.SRC_IN));
GeoPoint point2 = new GeoPoint(51.117160, 10.315825);
Marker osmMarker2 = new Marker(map.getMapView(), c);
osmMarker2.setPosition(point2);
osmMarker2.setIcon(mDrawable2);
map.getMapView().getOverlays().add(osmMarker2);