Offline Map Maker is a tool that help you to get offline tile images from many online maps providers, including 500+ maps types.
It supports multi-zoom level images download, supports kml and gpx as input parameters, can output html files for leaflet, openlayers and googleapi, can output bmp...