add AndroidGraphics.makeMarker() utility for loading rawResource
This commit is contained in:
@@ -26,6 +26,7 @@ import org.oscim.backend.canvas.Paint;
|
|||||||
import org.oscim.layers.marker.MarkerItem.HotspotPlace;
|
import org.oscim.layers.marker.MarkerItem.HotspotPlace;
|
||||||
import org.oscim.layers.marker.MarkerSymbol;
|
import org.oscim.layers.marker.MarkerSymbol;
|
||||||
|
|
||||||
|
import android.content.res.Resources;
|
||||||
import android.graphics.Bitmap.Config;
|
import android.graphics.Bitmap.Config;
|
||||||
import android.graphics.drawable.BitmapDrawable;
|
import android.graphics.drawable.BitmapDrawable;
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
@@ -95,4 +96,13 @@ public final class AndroidGraphics extends CanvasAdapter {
|
|||||||
|
|
||||||
return new MarkerSymbol(drawableToBitmap(drawable), place);
|
return new MarkerSymbol(drawableToBitmap(drawable), place);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static MarkerSymbol makeMarker(Resources res, int resId, HotspotPlace place) {
|
||||||
|
if (place == null)
|
||||||
|
place = HotspotPlace.CENTER;
|
||||||
|
|
||||||
|
InputStream in = res.openRawResource(resId);
|
||||||
|
return new MarkerSymbol(new AndroidBitmap(in), place);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user