Update MapView centerDidChange

Ran into infinite loop with centerDidChange panning to center which triggered move. Move set the center and then centerDidChange was triggered and so on.

Now I just check if the map is already at the center. If so, there is no reason to pan.