Added UITextFieldDelegate to hide keyboard.
Refactored most of work in a specific method rather than action.
Refactored out controller's synthesize.
Refactored: moved string to latlong conversion to annotation.