Use the AP's MAC address, you can get fairly accurate long/lat coords. See:
The plazes provider does the same thing with plazes.com, so implementing should be a piece of cake (although the phenomenally ugly hack for getting the router mac address should be rewritten).
I'm not sure about the license though, It only mentions websites... I'm guessing skyhook definitely does not want things like geoclue using the database unless they're getting a slice of the gazillions of dollars we're making.
Created attachment 26963 [details] [review]
Implement the above. Same problems as the Plazes and localnet MAC retrieval gruesomeness.
Committed in patch to master branch, thanks for the new back end. You might want to send me a patch for the license of this new backend as now we have marked most of the other ones LGPLv2