put GL canvas in the map container instead of outside it