There is a couple examples here on different ways to draw a tilemap depending on the constraints of the particular situation or game ect…
Personally i like nkasts suggestion if it can encompass all you’re requisites then i think its a good way to go.