fixed crash when aexiting Mapview, new requirement fully working