2009-04-24 9 views
1

Ich muss eine Webseite schreiben, die mit einer leeren Karte der USA beginnt und die Zustände gemäß Daten, die es von verschiedenen Ajax-Anfragen erhält, färbt. Die Karte muss sich im Laufe der Zeit ändern, ohne dass die Seite neu geladen werden muss, und der Benutzer kann auf verschiedene Steuerelemente klicken, um sofort zu ändern, wie die Karte gefärbt wird. Dies alles muss lokal durchgeführt werden, so dass ich Google Maps oder ähnliche Internetdienste nicht nutzen kann.Dynamisch Färbung einer US-Karte mit Javascript

Ich hoffe, dies im Browser mit Javascript zu tun. Gibt es dafür eine gute Bibliothek? Oder allgemeine Vorschläge, wie Sie das am besten umsetzen können?

+1

Können Sie Flash verwenden? Das hört sich nach einem tollen Job für Flash an. –

+0

Leider ist Flash keine Option. Es ist möglich, dass Java Applets zulässig sind, aber der Client wird Flash in vielen seiner Browser nicht installiert haben, was es zu einem Nicht-Starter macht. –

Antwort

10

ich ein Plugin wie dies dauern würde, es einfach zu tun, ändern "hervorheben", basierend auf dynamische Daten:

Momentan wird es bei Mouseover hervorgehoben, aber die Hervorhebung anhand der angegebenen Daten sollte sehr einfach sein.

Die Tatsache, dass es mit einer Karte der USA kommt und Hervorhebung bereit zu gehen Set ist nur Soße.

+0

Großer Fund @altCognito! –

1

Sie können den Parameter "path" von Google Static Maps API weiterhin verwenden, um die gewünschte Farbe zu überlagern. Erstellen Sie einige statische Karten und speichern Sie das resultierende Bild.

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

+0

schick! Ich habe noch nie davon gehört, aber es scheint ein großartiges Werkzeug für einige Anwendungen zu sein, die ich mir vorgenommen habe. –

Verwandte Themen