I don't think that the Street View cars are the main source for MAC locations. At least not anymore.
I remember that they got splapped down somewhat in Germany when it became public that the cars collected MAC adresses, so they were not allowed to uses them in Germany. Obviously there is no way to prove if they complied or not. But the bigger issue is outdated information. Routers change

If maybe not as often as smartphones.
The Streetview car, unless you have an open WiFi, will also *not* be able to gather any IP information about your router or ISP. It would have to connect to be able to do that.
But why would they even need the info from the cars anymore nowadays?
Once an Android phone has a proper GPS fix for the first time in a certain area, it can now scan for WiFi, and transmit all gathered information about the MACs in that area to the mothership. Very likely, this happens everytime a GPS location is established. The next time it needs a fix it can pre determine the area to about 200 meters, obviously assuming that the WiFi MAC has not changed location.
And the phone, when connected to the WiFi, *can* of course gather IP information. Your external IP, and the WiFi IP of the phone will certainly be transmitted as part of the protocol, but i do not know if the phone would actually go ahead and actively scan your network. I somwhat doubt that, because stuff like that tends to get noticed. But since you are logged in to the phone with a Google account, the IP address is not something Google really needs, or rather already has anyway
