I think it should be possible to manually set the location exposed by the geolocation api in the settings menu, instead of having to do it in about:config.
Of course manually setting it might be necessary in cases the geolocation isn't working properly - in my case it was 160 km off, rendering the feature useless for most websites - or is just not wanted.