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