Hier ist, was ich zu tun versucht:svg Wold Karte mit Stadt
Zeigen Sie eine Weltkarte und wenn ein Benutzer klickt auf Land, eine detaillierte Ansicht des Landes öffnet sich mit allen Staaten/Provinzen auf. Wenn sie auf Staat/Provinz klicken, möchte ich ihnen die Städte zeigen. Ich möchte in der Lage sein zu erfassen, welches Land/Staat | provice/Stadt sie klickten.
Habe ich recht, wenn ich davon ausgehe, dass SVG der richtige Weg ist? Auch irgendwelche Vorschläge/Hinweise zum weiteren Vorgehen.
Dank
Capture, welcher Zustand angeklickt wurde, ist ziemlich direkt (weder Svg noch Canvas). –
Es tut mir leid, dass ich Svg/Canvas zum ersten Mal benutze. Also bitte bitte mit mir. Laden Sie einfach eine Beispiel-US-Svg-Datei aus dem Wiki herunter und fügen Sie sie einem Objekt in der HTML-Seite hinzu? Um die Fähigkeit zum Klicken und Zoomen zu implementieren, muss ich etwas Bestimmtes tun? Thx – tkansara
Anstatt eine SVG-Karte herunterzuladen, laden Sie Geo-JSON-Dateien herunter (die Lat- und Lang-Koordinaten enthalten). Verwenden Sie einige Diagrammbibliotheken/Kartenbibliotheken, um die Karte zu zeichnen (Beispiel: D3.js). Ex: https://bl.ocks.org/mbostock/4060606 –