Map Type switch every time an NSUserDefaults property changed

Use KVO to listen for only maptype change.