Selecting airports is broken. Don't allow selecting airports?
Allowing users to select airports (which have very long location names) is forcing @fmuellner to develop heuristics to choose a better name to display in gnome-shell, see gnome-shell@784c0b7e and gnome-shell@de16fe8d. I think gnome-shell@de16fe8d is really the best we can do, but I've already found a case where it doesn't work properly.
Is there any particular reason gnome-weather is displaying airports at all? It seems much nicer to only let users select cities, and hide the details of individual weather stations? Especially since the airports are causing problems in practice? @hadess says that gnome-weather is not getting these airports from libgweather.
Selecting airports is also bugged in gnome-weather, see the below screenshot. The header bar says "North Carolina, United States" or "Spain, Europe" as if providing a forecast for an entire state or country is reasonable. And the city name is blank in the recent cities chooser: