Geoclue should be able to locate users using wife-based geolocation. With 3G modems not as common as we'd want them to be, this is very important cause geoip usually gives us city-level accuracy at best.
My plan is to use this service as its the only free/open service I can find: http://www.openwlanmap. They don't provide a web API but rather a library. We could use this library on the (geoip) server-side. The library is under GPL but developer put up an exception in the licence for us to be able to link to it from LGPL code. The developer seemed even open to the idea of changing the complete license to LGPL so we could ask him to do that if there is a need.
You should consider using https://location.services.mozilla.com/
@elad: What is the advantage in comparison to OWLMap? Mozilla has less than 700000 unique APs, OpenWLANMAp is just breaking the 7 million barrier...
(In reply to comment #2)
> @elad: What is the advantage in comparison to OWLMap? Mozilla has less than
> 700000 unique APs, OpenWLANMAp is just breaking the 7 million barrier...
I imagine theirs will get bigger much faster, Mozilla being a much more known brand and having millions of users of their main product, firefox.
Having said that, I've discussed with developers of both services and I think we'll want to support both services to ensure we always get the location, though we'll have to trust one over the other.
Just pushed patches to git master that implement a wifi-geolocation source to geoclue (and makes it easier to add new sources in future) that makes use of Mozilla Location Service pointed out by Elad in comment#1.
Once we have a GPS source, I'm hoping that we can provide a service as part of geoclue that harvests and submits wifi and cell tower data for Mozilla.
As for OpenWLANMap, I'll be more than happy to incorporate another source for that as well but that will have to wait for a long time I'm afraid unless someone provides patches.