Which basemap did you use? The biggest disadvantage of using Leaflet is that you lose access to Google's maps and APIs. That said, Leaflet is much much easier to debug than Google.
That Terms contains some interesting junk.. for example is a webpage considered "software"?
10.5(f): No incorporating Google software into other software. You will not incorporate any software provided as part of the Service into other software.