Great PLaces App
This app uses device storage with with local sqflite, get user location and take pictures with device camera. You can take pictures and save location(current or chosen) together. This will be saved in your device's storage and stay permanently