Hi Jm,
Compared with Single tile, here are 3 major advantages:
1. For Multiple tiles, we can easily cache the drawn map into a tile set which has a specified width/height. With the help of the tile cache, we can easily manage the items as following:
a. Improve the map renderer speed a lot
b. All the cross-platform applications (Desktop, Web or mobiles) can share the same tile cache without drawing on the fly.
c. Allow the application can be used off-line.
2. After applying multiple tiles, we can easily make our application rendering in multi-thread.
3. It gets a better user experience, the users don’t need to check the information shown on the map after the whole map loaded.
However, just as you mentioned, the single-tile gets a better on-the-fly drawing performance than multiple tiles. But it will always refresh and draw the whole map even if there is a really small mouse down and mouse move operation on the map. But for multiple tiles, we may don’t need to draw the map, we may just draw the new rendered tiles, and make a x/y offset for the old tiles.
Hope my explanation is clear enough.
Thanks,
Johnny