Quick fix: handle longitudes <-180, >180 as spherical coordinates to give better control of map center