2009-04-24 6 views
1

Je dois écrire une page Web qui commence par une carte vierge des États-Unis et colore les états en fonction des données reçues de diverses requêtes Ajax. La carte doit changer au fil du temps sans recharger la page, et l'utilisateur peut cliquer sur différents contrôles pour changer instantanément la couleur de la carte. Tout cela doit être fait localement, donc je ne peux pas utiliser Google Maps ou un service Internet similaire.Coloriage dynamique d'une carte US avec Javascript

J'espère pouvoir le faire dans le navigateur avec Javascript. Y a-t-il une bonne bibliothèque pour le faire? Ou des suggestions générales sur la meilleure façon de l'implémenter?

+1

Peut-on utiliser le flash? Cela semble être un excellent travail pour Flash. –

+0

Malheureusement Flash n'est pas une option. Il est possible que Java Applets soit autorisé, mais le client n'aura pas installé Flash dans la plupart de ses navigateurs, ce qui en fait un non-démarreur. –

Répondre

10

je prendrais un plugin comme ce changement juste pour le faire "soulignant" en fonction de vos données dynamiques:

Actuellement, il met en évidence au passage de la souris, mais la mise en évidence en utilisant les données fournies devrait être très simple.

Le fait qu'il est livré avec une carte des États-Unis et mettant en évidence prêt à aller ensemble est juste sauce.

+0

Grande trouvaille @altCognito! –

1

Vous pouvez toujours utiliser le paramètre "path" de l'API Google Static Maps pour superposer la couleur souhaitée. Créez des cartes statiques et enregistrez l'image résultante.

http://code.google.com/apis/maps/documentation/staticmaps/index.html#Paths

+0

spiffy! Je n'en ai pas entendu parler auparavant, mais il me semble que c'est un excellent outil pour certaines applications que j'ai en tête. –

Questions connexes