znajac obszar extent i zoom jak wylistowac jakie kafelki sie powinny wygenerowac?
Tu są różne implementacje. Również dla C#: http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames