Your phone will automatically geotag your photos, but what about photos taken with other, non GPS enabled, cameras?
For a long trip, having a GPS tracker running constantly is not practical, especially as your phone is doing it anyway (if activated)
To get the location data with timestamps you need to download your Location History from Google: https://takeout.google.com/settings/takeout (or download an individual day with Google Timeline)
Location data as JSON
It's a big file, so cut it down to the day you need, and convert to KLM, with Location History JSON Converter:
Download location_history_json_converter.py from Location History JSON Converter
(install Python: https://www.python.org/downloads/release/python-2714/)
Move location_history_json_converter.py file to the same directory as LocationHistory.json
Open Command Prompt (type
cmd into the Windows Start box)
‘cd’ into the directory where the files are (Enter into command line:
Then run the script, entering your own start/end dates (Note that the dates are up to 00:00 hours)
location_history_json_converter.py LocationHistory.json -o LocationHistoryKML.kml -f kml -s 2017-11-15 -e 2017-11-17
Then go to GeoSetter
Import photos requiring the Geotagging
Go to 'Images' menu, select 'Syncronise with GPS data files...'
Select you new LocationHistoryKML.kml file
Adjust the 'Time Adjustment' settings:
Request Time Zone by using web service
Select the timezone photos were taken in
'Save all changes to Image Files'
Your photos now have been geotagged based on your Google Timeline!