A thin wrapper around browsers' geoposition apis.