Update MapViewController.m

Código demasiadamente grande compactado. Este o anterior ainda precisam de um teste em um dispositivo iOS ou simulador, mas em teoria está tudo em perfeita ordem; apenas refactor.