Create map or tile layer from TileJSON, with projection support