set view, refactor tileLayer