visual gps spherical camera localization and mapping 1549959