Does this use the v2 API for Facebook? I know BarioSquare does not, and that's what I've been using up till now. The v1 interface is slated to go away very soon.
As for the request: Could you have the daemon check for the connected WIFI spot (and/or nearby spots) and just use that if it's something useful, avoiding the need for a GPS fire up?