improve  mapview