shootShifter can help.
Existing GPS locations can be easily repositioned on the map, in the case of any inaccuracies. Additionally, it is possible to add new photo locations as needed:
1. Moving existing locations:
2. Adding locations (images only):
3. Aligning images along GPX-tracks:
Media without a location are automatically linked to the folder tracks. I.e. a location is added when the media time falls within a track time interval.
This connection can be removed if necessary, or media with an existing location can also be connected to the tracks (replacing the old locations), with the option "Edit / Changes (Folder) / Set Track Link State (Selection)".