android, add Marker from Bitmap on googlemap -


i'm using googlemap-android-api v2, , want create marker bitmap @ runtime. do:

        bitmapfactory.options options = new bitmapfactory.options();         options.inpreferredconfig = bitmap.config.argb_8888;         bitmap bitmap = bitmapfactory.decodefile(filepath, options);         //create thumbnail use marker         bitmap thumbnail = thumbnailutils.extractthumbnail(bitmap,10,10);         markeroptions markeroptions = new markeroptions().position(currentlatlng).icon(bitmapdescriptorfactory.frombitmap(thumbnail));         mmap.addmarker(markeroptions) 

it never seems work, i'm sure both bitmap , thumbnail not null. if instead of .frombitmap, use .fromresource(r.drawable.some_image) shows. however, said, want change @ run-time user's input.

any tip? thanks

updated: marker show if add (i.e, use above code) @ onresume() of activity/fragment host map. before use code @ onactivityresult(), after user browse file filepath. me, it's still strange since onactivityresult() on ui thread. anyway, whatever works.

i doing same following

first create drawable path on runtime

drawable drawable = drawable.createfrompath(filepath); 

then add marker this

mmap.addmarker(new markeroptions()             .position(location)             .title(title)             .icon(bitmapdescriptorfactory.frombitmap(((bitmapdrawable)drawable).getbitmap()))); 

i hope helps.


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -