Cytrynid (nprofile…xdma) about precise geolocation: it's an android thing. The logic is, if you're able to see what WiFi networks (or Bluetooth beacons) are available, and you know where WiFi point is located (which is not a secret knowledge, Google, Apple, and beacondb all have it), you can derive device geolocation
and for why do they do this...my best guess is «the point of cool». Like, it really looks like cool and magic, but looks cool doesn't mean works convenient...