changed map activity to use async service call