Finally, I got how to create a ZoomableCanvasMap with a custom projection.
Currently, only the latest spam.js at the master branch supports the
parameters.map.settings()
function.
Updated missing url https://cdnjs.cloudflare.com/ajax/libs/d3-composite-projections/0.3.5/conicEquidistantJapan.min.js to https://cdnjs.cloudflare.com/ajax/libs/d3-composite-projections/0.3.5/conicequidistantjapan.min.js
https://cdnjs.cloudflare.com/ajax/libs/d3-composite-projections/0.3.5/conicEquidistantJapan.min.js