Use GeoClue to get geographic coordinates for your computer based soely on your WiFi connection
Jacob Evan Shreve
MIT