Find your photos with Go and Fyne
Programming Snapshot – Go Geolocation
To help track down a particular photo, Mike Schilli often turns to his cellphone's geosearch function. Replicating this functionality with Go and Fyne turned out to be a trouble-free experience.

If your photo collection is not well organized, it can be quicker to find the snapshot you are looking for on a map than in a timeline. The cellphone's photo app displays photo clusters on the map (Figure 1) and shows you a list of all photos taken in the vicinity at the tap of a finger. In other words, if you know where a photo was taken, you can often quickly find what you are looking for.
I decided to build a Go program that performs similar geosearches. But where should I start? Given that I have thousands of photos in a deep directory hierarchy, it makes little sense to go through them each time the application is called up and extract the Exif data for each individual photo again. Instead, it would save a massive amount of time if all the photos' metadata was already stored in a database. Listing 1 uses an SQLite database to do this. Thanks to the public domain status of this eighth wonder of the open source world, the go-slite3 Go package on GitHub can provide all the code you need directly in your application.
[...]
Buy this article as PDF
(incl. VAT)