Leaflet-AreaSelect with keepAscpectRatio:true
No-Library (pure JS), HTML, CSS, JavaScript
https://cloud.maptiler.com/
Vue (edge), HTML, CSS, JavaScript
Three.js r54, HTML, CSS, JavaScript