draws map in canvas