Best way to zoom an SVG


I’m trying to design an interactive US map for state-selection.

I have been unsuccessful with several JS libraries (leaflet, d3), so eventually settled on Ionic Zoom. It works pretty well, but seems to render the map as a static image, so I cannot dynamically change any of its properties (change the selected state’s color to white). It also gets kinda fuzzy and pixelated, which shouldn’t happen on an SVG.

Any help would be appreciated - thanks!


I’m looking for an answer to this same question right now. (bump) If anyone has an idea? If I find something I’ll be sure to post it here