I can make Open Camera only take a photo if there's a GPS lock and store that in the photo, but OC is so damn slow. I press the button and it freezes and takes a photo 1 sec later, so I've moved. Google Camera takes a photo instantly.
I have figured out how to make #JOSM show the geotagged photos in the side pane, not a floating window, and learned that it will show direction of the photo if that's stored (which Open Camera) can save.
Another option is taking a picture with #OsmAnd.
Finally, Tibor Kaputa's camera application is lighting fast, but I haven't checked if it geotags.
Camera (A camera with flash, zoom and no ads.) - https://f-droid.org/app/com.simplemobiletools.camera
Then on the map you click either on the point you want to associate a picture with our on your own position marker, go Actions → Take photo.
Downloading seems to be possible only by selecting the pics one by one (tap on) and using the share action.
I have on occasion used it in conjunction with OSM notes.
@rory OSMand (I usually don't do mass photomapping)