Google Heat Maps (Development is free, but will require license if used in production) Popup doesn't work efficiently and also color's are green to red.
Geo Map (Same like SVG Maps)
Qlik Maps (Require License)
I've tested all these and used it as well.
What you're seeing is screenshots directly from my application.
Some of the extensions require Latitude & Longitude and some require just State or Country Codes
Qlik Maps- Lat&Long
SVG- Country Code (US or CA etc...) (Polygon type, not a heat map and Free)
Google Heat Map:Lat&Long
Geo Map: Dimension field(Country or State or Region etc...) (Polygon type not a heat map)
If you have these fields correct then the map will populate or it won't.