separate validation methods from the view, made mapExtent and tolerance compulsory parameters, adapt spatial request accroding to tolerance and scale