从世界地图开始使用向下钻取

时间:2016-07-17 12:41:09

标签: jvectormap

今天我对JVectorMap包感兴趣,这显然正是我想要的。但是,我遇到了一个我自己无法解决的问题。

我正在尝试建立一个从世界水平开始的钻取地图,然后向下钻探到该国甚至是县级。所以我尝试从JVecorMap包drill-down.html开始使用示例代码,并通过world_mill_en地图交换主地图。

  <script>
    $(function(){
        var map1,
            map2;

        new jvm.MultiMap({
            container: $('#map1'),
            maxLevel: 1,
            mapUrlByCode: function(code, multiMap){
                window.alert('assets/us/jquery-jvectormap-data-'+code.toLowerCase()+'-'+multiMap.defaultProjection+'-en.js');
                return 'assets/us/jquery-jvectormap-data-'+code.toLowerCase()+'-'+multiMap.defaultProjection+'-en.js';
            },
            main: {
                map: 'world_mill_en',
                series: {
                    regions: [{
                        scale: ['#C8EEFF', '#0071A4'],
                        normalizeFunction: 'polynomial',
                        values: {
                            "US-NY": 16.63,
                            "AL": 11.58,
                            "DZ": 158.97,
                            "AO": 85.81,
                            "AG": 1.1,
                            "AR": 351.02
                        }   
                    }]  
                }
            }
        });
    });
  </script>

我当然知道我想要深入挖掘的地图需要先导入,并且需要在mapUrlByCode方法中正确链接。我这样做了,但是向下钻取不起作用:当我点击某个国家/地区时,此国家/地区会放大,但不会加载其他县数据。此外,对于美国而言,由于阿拉斯加西部位于世界地图的右边缘,所以放大不起作用。

这是我面临的两个问题。有人可以帮忙吗?

斯文

0 个答案:

没有答案