2016-08-08 28 views
0

Ich versuche die Grenze der Zoomstufe zu definieren, ich möchte sie erhöhen, ein Benutzer kann auf eine Karte gehen. Da für einige Länder, die ich auf der Karte zeige, einige Regionen so klein sind, dass die Form nicht sichtbar ist, auch wenn sie korrekt im GeoJSON definiert sind, und da ist auch die Beschriftung darüber.Highmaps min und max Zoomstufe

Sie als Hinweis nehmen können den folgenden Code aus highmaps Entwickler: http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/maps/demo/doubleclickzoomto/

$('#container').highcharts('Map', { 
     title : { 
      text : 'Zoom in on country by double click' 
     }, 
     mapNavigation: { 
      enabled: true, 
      enableDoubleClickZoomTo: true 
     }, 

     colorAxis: { 
      min: 1, 
      max: 1000, 
      type: 'logarithmic' 
     }, 

     series : [{ 
      data : data, 
      mapData: Highcharts.maps['custom/world'], 
      joinBy: ['iso-a2', 'code'], 
      name: 'Population density', 
      states: { 
       hover: { 
        color: '#BADA55' 
       } 
      } 
     }] 
    }); 

Antwort

0

die Lösung gefunden:

Einstellung MinRange Eigenschaft sowohl xAchse und yAchse:

Die Mindestbereich für die Anzeige auf dieser Achse. Die gesamte Achse darf sich in Bezug auf die Formpfadkoordinaten nicht über ein kleineres Intervall erstrecken. Der Standardwert ist 5 mal so groß wie der kleinste Bereich.

$('#container').highcharts('Map', { 
     title : { 
      text : 'Zoom in on country by double click' 
     }, 
     xAxis: { 
      minRange: 1 
     }, 
     yAxis: { 
      minRange: 1 
     }, 
.....