map initialization
map view
settings vm
routes
route viewmodel
clean up
clean up
extract location service from map view model
map view
clean up