move map creation to initializeState so that annotations can be created before the view is loaded