Interaktive Weltkarte, markieren Sie Länder bei Mouseover

7

Ich muss eine interaktive Weltkarte auf der ersten Seite einer Website erstellen, das Ansichtsportal wird etwa 650x200 Pixel groß sein. Die Interaktivität würde folgendes beinhalten, Maus-über ein Land würde markieren (die Länder sind buchstäblich gefüllt mit "rot" zum Beispiel) dieses Land und den Namen der Länder anzeigen (vorzugsweise Text in einem Div), ich werde auch verlinken das Hervorhebungs-Ereignis mit einem, das ein Land hervorhebt, wenn ausgewählt.

Ich habe eine schwierige Zeit, eine geeignete Lösung zu finden, ich weigere mich, eine proprietry Technologie wie Blitz zu verwenden oder zu lernen, also ist es keine Wahl. Ich habe ein einfaches Mockup mit Openlayern und einem benutzerdefinierten Map-Image erstellt, aber die Ländermarkierungen werden in IE6 zu langsam geladen.

Auch Svg scheint zu groß zu sein, als ich versucht habe, RaphaelJS zu benutzen, aber ich habe es verlassen, als ich feststellte, dass die Weltkartendaten 1,2 MB groß sind, was für die Titelseite einer Seite völlig unakzeptabel ist.

Ich bin wirklich ratlos, wie ich das machen werde, mein letzter Ausweg ist, manuell mehr als 250+ PNGs zu erstellen und mouseover-Ereignisse auf Hotspots im Bild anzuwenden ... aber das ist es wahrscheinlich auch eine Sackgasse ... verzweifelt nach einer Lösung suchen, werden alle hilfreiche Kommentare geschätzt werden!

    
BrenGG 26.04.2010, 21:25
quelle

5 Antworten

5

Ich habe mich schließlich mit RaphaelJS abgefunden und importiere alle Wege von einem SVG in Inkscape, funktioniert erstaunlich gut!

    
BrenGG 14.05.2010, 04:16
quelle
19

Ich habe zu diesem Zweck jVectorMap entwickelt.

    
bjornd 12.05.2011 17:10
quelle
6

Warum erfinden Sie das Rad neu? Google Charts macht dies bereits.

    
quelle
0

Haben Sie Länderkoordinatendaten irgendwo gespeichert?

Wenn dies der Fall ist, sollten die Funktionen zum Analysieren der übergebenen Daten und zum Erstellen von 250+ Pfaden nicht das sein.

    
Shaunwithanau 27.04.2010 15:57
quelle
0

Wir haben Highmaps entwickelt, die sich auf Highcharts , um solche Datenvisualisierungsprobleme einfach zu lösen. Wir liefern auch eine Kartensammlung mit über 350 Karten, die auf die Größe optimiert sind, damit die Dinge leicht bleiben.

Ein Beispiel für einen Drilldown (Laden detaillierter Karten per Mausklick) finden Sie in dieser Demo .

Highmaps ist kostenlos für nicht-kommerzielle Nutzung.

    
Oystein 25.06.2014 12:31
quelle

Tags und Links