changed mapButtonListener implementation, works on Phone

fragment transaction shouldn't be made in the listener in my opinion