moved initMap logic out of viewDidLoad
removed user location logic out of viewDidLoad
moved updateUserLocation logic out of getUserLocation logic
for vivek