semi-related... here's a quickie one-off app I wrote to snag the geodata off of an image in order to process/tag photos[1]. It wasn't hard at all to grab the geolocation from camera images that add it.
It's doing the data capture server-side in a React application using the exif package[2]. If I did it again, might have taken the extra time to make it into a full electron based application, instead of requiring a local node server. Worked for the needs in place though.
[1] https://github.com/tracker1/azt-photo-app
[2] https://github.com/tracker1/azt-photo-app/blob/master/lib/photo-location.js#L28
Very cool. I tried this approach too, and while there are exif libraries that make extracting the data a breeze, I've found that devices don't tag photos consistently, and a lot of people don't give their camera location access.