Added ability to override gps location

and also added map type selection