【问题标题】:Combine two locations in Highmaps在 Highmaps 中合并两个位置
【发布时间】:2016-10-14 15:34:39
【问题描述】:

我有 2 个位置 x,y。是否可以通过 jQuery/Highmaps 选项将其组合在一起以形成 1 个位置?我知道这可以通过 Inkscape 等矢量图形软件实现(来源:http://www.highcharts.com/docs/maps/custom-maps)。

【问题讨论】:

    标签: jquery svg highcharts jquery-svg highmaps


    【解决方案1】:

    我从你的问题中了解到,你想在一张地图中加入两个地区。 你可以用这个来做到这一点

    绘图选项:{ 所有区域:假 }

    【讨论】:

      【解决方案2】:

      是的,如果两张地图具有相同的基本坐标,这是可能的。作为美国的示例地图和阿拉斯加的第二张详细地图:http://jsfiddle.net/1k5ddu85/

      $(function () {
      
          // Prepare demo data
          var data = [
              {
                  "hc-key": "us-ma",
                  "value": 0
              },
              {
                  "hc-key": "us-wa",
                  "value": 1
              },
              {
                  "hc-key": "us-ca",
                  "value": 2
              },
              {
                  "hc-key": "us-or",
                  "value": 3
              },
              {
                  "hc-key": "us-wi",
                  "value": 4
              },
              {
                  "hc-key": "us-me",
                  "value": 5
              },
              {
                  "hc-key": "us-mi",
                  "value": 6
              },
              {
                  "hc-key": "us-nv",
                  "value": 7
              },
              {
                  "hc-key": "us-nm",
                  "value": 8
              },
              {
                  "hc-key": "us-co",
                  "value": 9
              },
              {
                  "hc-key": "us-wy",
                  "value": 10
              },
              {
                  "hc-key": "us-ks",
                  "value": 11
              },
              {
                  "hc-key": "us-ne",
                  "value": 12
              },
              {
                  "hc-key": "us-ok",
                  "value": 13
              },
              {
                  "hc-key": "us-mo",
                  "value": 14
              },
              {
                  "hc-key": "us-il",
                  "value": 15
              },
              {
                  "hc-key": "us-in",
                  "value": 16
              },
              {
                  "hc-key": "us-vt",
                  "value": 17
              },
              {
                  "hc-key": "us-ar",
                  "value": 18
              },
              {
                  "hc-key": "us-tx",
                  "value": 19
              },
              {
                  "hc-key": "us-ri",
                  "value": 20
              },
              {
                  "hc-key": "us-al",
                  "value": 21
              },
              {
                  "hc-key": "us-ms",
                  "value": 22
              },
              {
                  "hc-key": "us-nc",
                  "value": 23
              },
              {
                  "hc-key": "us-va",
                  "value": 24
              },
              {
                  "hc-key": "us-ia",
                  "value": 25
              },
              {
                  "hc-key": "us-md",
                  "value": 26
              },
              {
                  "hc-key": "us-de",
                  "value": 27
              },
              {
                  "hc-key": "us-pa",
                  "value": 28
              },
              {
                  "hc-key": "us-nj",
                  "value": 29
              },
              {
                  "hc-key": "us-ny",
                  "value": 30
              },
              {
                  "hc-key": "us-id",
                  "value": 31
              },
              {
                  "hc-key": "us-sd",
                  "value": 32
              },
              {
                  "hc-key": "us-ct",
                  "value": 33
              },
              {
                  "hc-key": "us-nh",
                  "value": 34
              },
              {
                  "hc-key": "us-ky",
                  "value": 35
              },
              {
                  "hc-key": "us-oh",
                  "value": 36
              },
              {
                  "hc-key": "us-tn",
                  "value": 37
              },
              {
                  "hc-key": "us-wv",
                  "value": 38
              },
              {
                  "hc-key": "us-dc",
                  "value": 39
              },
              {
                  "hc-key": "us-la",
                  "value": 40
              },
              {
                  "hc-key": "us-fl",
                  "value": 41
              },
              {
                  "hc-key": "us-ga",
                  "value": 42
              },
              {
                  "hc-key": "us-sc",
                  "value": 43
              },
              {
                  "hc-key": "us-mn",
                  "value": 44
              },
              {
                  "hc-key": "us-mt",
                  "value": 45
              },
              {
                  "hc-key": "us-nd",
                  "value": 46
              },
              {
                  "hc-key": "us-az",
                  "value": 47
              },
              {
                  "hc-key": "us-ut",
                  "value": 48
              },
              {
                  "hc-key": "us-hi",
                  "value": 49
              },
              {
                  "value": 51
              }
          ];
          
          var data2 = [{
                  "hc-key": "us-ak-110",
                  "value": 3
              },
              {
                  "hc-key": "us-ak-261",
                  "value": 4
              },
              {
                  "hc-key": "us-ak-020",
                  "value": 5
              },
              {
                  "hc-key": "us-ak-070",
                  "value": 4
              },
              {
                  "hc-key": "us-ak-013",
                  "value": 3
              },
              {
                  "hc-key": "us-ak-180",
                  "value": 2
              },
              {
                  "hc-key": "us-ak-016",
                  "value": 4
              },
              {
                  "hc-key": "us-ak-150",
                  "value": 3
              },
              {
                  "hc-key": "us-ak-290",
                  "value": 33
              },
              {
                  "hc-key": "us-ak-105",
                  "value": 44
              },
              {
                  "hc-key": "us-ak-122",
                  "value": 22
              },
              {
                  "hc-key": "us-ak-050",
                  "value": 23
              },
              {
                  "hc-key": "us-ak-164",
                  "value": 43
              },
              {
                  "hc-key": "us-ak-060",
                  "value": 23
              },
              {
                  "hc-key": "us-ak-130",
                  "value": 43
              },
              {
                  "hc-key": "us-ak-170",
                  "value": 23
              },
              {
                  "hc-key": "us-ak-090",
                  "value": 43
              },
              {
                  "hc-key": "us-ak-068",
                  "value": 23
              },
              {
                  "hc-key": "us-ak-198",
                  "value": 23
              },
              {
                  "hc-key": "us-ak-195",
                  "value": 2
              },
              {
                  "hc-key": "us-ak-100",
                  "value": 43
              },
              {
                  "hc-key": "us-ak-230",
                  "value": 34
              },
              {
                  "hc-key": "us-ak-240",
                  "value": 32
              },
              {
                  "hc-key": "us-ak-220",
                  "value": 22
              },
              {
                  "hc-key": "us-ak-188",
                  "value": 23
              },
              {
                  "hc-key": "us-ak-270",
                  "value": 43
              },
              {
                  "hc-key": "us-ak-185",
                  "value": 23
              },
              {
                  "hc-key": "us-ak-282",
                  "value": 43
              },
              {
                  "hc-key": "us-ak-275",
                  "value": 23
              }
          ];
      
          // Initiate the chart
          $('#container').highcharts('Map', {
      
              title : {
                  text : 'Highmaps basic demo'
              },
      
              subtitle : {
                  text : 'Source map: <a href="https://code.highcharts.com/mapdata/countries/us/us-all.js">United States of America</a>'
              },
      
              mapNavigation: {
                  enabled: true,
                  buttonOptions: {
                      verticalAlign: 'bottom'
                  }
              },
      
              colorAxis: {
                  min: 0
              },
      
              series : [{
              		allAreas: false,
                  data : data,
                  mapData: Highcharts.maps['countries/us/us-all'],
                  joinBy: 'hc-key',
                  name: 'Random data',
                  states: {
                      hover: {
                          color: '#BADA55'
                      }
                  },
                  dataLabels: {
                      enabled: true,
                      format: '{point.name}'
                  }
              }, {
              		allAreas: false,
                  data : data2,
                  mapData: Highcharts.maps['countries/us/us-all-all'],
                  joinBy: 'hc-key',
                  name: 'Random data',
                  states: {
                      hover: {
                          color: '#BADA55'
                      }
                  },
                  dataLabels: {
                      enabled: true,
                      format: '{point.name}'
                  }
              }, {
                  name: 'Separators',
                  type: 'mapline',
                  data: Highcharts.geojson(Highcharts.maps['countries/us/us-all-all'], 'mapline'),
                  color: 'silver',
                  showInLegend: false,
                  enableMouseTracking: false
              }]
          });
      });
      #container {
          height: 500px; 
          min-width: 310px; 
          max-width: 800px; 
          margin: 0 auto; 
      }
      .loading {
          margin-top: 10em;
          text-align: center;
          color: gray;
      }
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
      <script src="https://code.highcharts.com/maps/highmaps.js"></script>
      <script src="https://code.highcharts.com/maps/modules/exporting.js"></script>
      <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script>
      <script src="https://code.highcharts.com/mapdata/countries/us/us-all-all.js"></script>
      
      <div id="container"></div>

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多