I am aware of the IP leak in iOS but that's only for Apple services, Google Maps will always use the outbound VPN IP.
Something to note though - in my post I never mentioned the "real IP" - all tests were done to change the geoIP data of the VPN IP - and that always works as expected.