A Google Charts API para gráficos interativos inclui uma função de mapeamento. Pode fazer o que você está procurando.
Como alguém criaria um mapa de calor (digamos, dos EUA) com base nos dados de localização do Google Analytics? Gostaria de criar um mapa desse tipo com os dados de visitantes de vários sites que usam o Google Analytics. Eu não estou realmente procurando por um tutorial passo-a-passo, apenas algumas sugestões sobre como começar. Assuma pouca ou nenhuma experiência em programação, mas uma disposição para aprender e hackear coisas para que funcione.
A Google Charts API para gráficos interativos inclui uma função de mapeamento. Pode fazer o que você está procurando.
Por que recriar a roda?
Basta ir ao site, clicar em Map Overlay
e você deverá clicar em um país e ver um mapa de calor - Você pode copiar e colar isso. Por exemplo
Se você precisa realmente gerar o seu próprio a partir de um conjunto inteiro de dados, não conheço nenhuma boa ferramenta para permitir que você faça isso.