https://observablehq.com/@d3/testing-projection-visibility?collection=@d3/d3-geo https://observablehq.com/@d3/versor-zooming https://github.dev/AthleticNet/elevation-pace-chart/blob/master/src/frame/Zoomer.svelte https://www.jasondavies.com/maps/zoom/ https://observablehq.com/@d3/world-tour?collection=@d3/d3-geo (country borders and programmatic navigation)
Tile usage example: https://observablehq.com/@d3/seamless-zoomable-map-tiles imagery: https://www.arcgis.com/home/item.html?id=10df2279f9684e4a9f6a7f08febac2a9 and https://www.esri.com/arcgis-blog/products/constituent-engagement/constituent-engagement/esri-world-imagery-in-openstreetmap/ https://www.esri.com/arcgis-blog/products/imagery/imagery/using-online-imagery-in-your-maps-and-apps/
d3-geo: https://github.com/d3/d3-geo and https://observablehq.com/collection/@d3/d3-geo use: https://observablehq.com/@d3/testing-projection-visibility?collection=@d3/d3-geo
ssr: https://www.gregjopa.com/2020/05/render-d3-charts-server-side