@rysiek I would question the IP address providing more precise information **in general**.
Looking up my IP from both of my ISPs (mobile and landline) I'm getting a similarly accurate geolocation, one ~30km and one ~40km away from me. The Cloudflare airport code gives me ~30km accurate position. That's an anecdotal report for sure but possibly transferable to the general situation in Switzerland.
So what am I missing here that makes one an apple and the other an orange?