version 1.5.1: rewrite mapactivity