Find devices in local network

Hi, I have set up a vpn client on my travel router to get the IP of my home router when I’m travelling. It seems like it works correctly and I get my home IP even when I am away from my home. However, I noticed that when I’m connected to the travel router WiFi with my iPhone (in flight mode and location services turned off) tried to install a new app, I got a pop-up window asking whether I want to allow app to find devices in my local network and along that message a map appears showing the geolocation of my travel router and the geolocation of my home router. How is this possible? I’d expect my iPhone to only see my travel router IP and since it’s getting my home router IP to think that my travel router is at my home and not where I am at the moment . And also would expect to not see my home router at all. Why is this happening? Does it mean that if I connect to the travel router with my work laptop it will be able to see my real geolocation ?

Home router: Flint 2
Travel router: Slate AX

Apple uses the AppleFindMe network for geolocation. They can locate Bluetooth devices.

And they will save the last location as well.

But I don’t understand why you are confused. The goal is always to see only the home router - not the travel router … since it does, all seem to be fine for me?

I don't see anything wrong.

On the map that pops up it shows both the geolocation of my home router in my home country and the geolocation of my travel router in the country I am atm. So it looks like that even though I am getting my home IP for some reason the real location of my travel router is still visible in my iPhone’s network.

iPhone is a bad device to stay private. As I wrote before, it will be able to be tracked via Bluetooth.
Could be other issues as well, like DNS leak or IPv6 leak - but mostly it's Apples FindMe