2016-06-02 2 views
0

Ich bin neu in der Verwendung von jvectormap. Ich habe mich gefragt, ob es eine Möglichkeit gibt, einzelne US-Staaten beim Laden von Seiten anzuzeigen? Ich habe USA Drilldown Karten arbeiten, aber in der Lage sein, bestimmte Staaten wie Colorado zum Beispiel zu zeigen, ohne aus der größeren Karte der USA heranzuzoomen. Ich weiß, es gibt Möglichkeiten, Ihre eigenen individuellen Zustandskarten aus Vektordateien zu erstellen, aber ich dachte, ich würde hier fragen, ob es möglich ist, das mit der Map zu tun, die jvector für die USA bereitstellt, bevor ich diesen Prozess durchlaufen habe. Jede Hilfe wird sehr geschätzt. (Ich habe die einzelnen staatlichen Kartenjs-Dateien, die Grafschaftinformationen haben aber noch nicht herausgefunden, wie man sie benutzt.)In jvectormap gibt es eine Möglichkeit, einzelne us-Zustände beim Laden der Seite anzuzeigen?

Unten ist das Skript, das ich benutze, das zurzeit die Standard-US-Karte für das Drilldown zu spezifischen zeigt states:

$(function() { 
    var map1; 
    new jvm.MultiMap({ 
     container: $('#map1'), 
     maxLevel: 1, 
     mapUrlByCode: function (code, multiMap) { 
      return 'assets/us/jquery-jvectormap-data-' + code.toLowerCase() + '-' + multiMap.defaultProjection + '-en.js'; 
     }, 
     main: { 
      map: 'us_lcc_en' 
     } 
    }); 
}); 
+0

versuche, löschen Sie die _en aus Ihrer Karte Erklärung – gwar9

+0

Vielen Dank für Ihre Antwort :) Ich habe das versucht, aber derzeit Es zeigt immer noch die volle US-Karte, die ich erwartet habe, da dies so ziemlich der Code ist, den sie in der Dokumentation für die Out-of-the-Box-Drill-down-US-Karte zeigen. Ich weiß, dass ich nicht wirklich weiß, wie man den Code für die einzelnen Zustände oder die Eigenschaft focusOn benutzt, um den Kartenansichtsbereich und die Position mit zu initialisieren. – user3408132

Antwort

0

OK Ich habe die Antwort auf meine eigene Frage hier gefunden. :) Ich fand die einzelnen State Maps in den Tests zur Verfügung gestellt> Assets> us Dateien im vollständigen Download von jvectormap zur Verfügung gestellt haben Namen am Anfang wie 'us-ak_lcc_en' für Alaska in der jquery-jvectormap-data-us-ak- lcc-de.js-Datei. Wenn ich diesen Namen anstelle von 'us_lcc_en' in die Kartendeklaration einfüge, lädt es beispielsweise die State-Level-Map von Alaska. Es ist eigentlich ziemlich cool, denn Sie können dann auf einen Kreis klicken und in diesen Kreis hineinzoomen, da ich die Drilldown-Karte

Verwandte Themen