JVectorMap - 更改区域标签

时间:2015-06-30 17:43:22

标签: javascript jvectormap

我需要在JVectorMap中翻译区域名称。我使用onRegionLabelShow但这里没有任何反应是我的代码:

<script>
  jQuery(function($) {
    $(function(){

      var regionColor = "#ee9439"
      color = {};

      color['US'] = regionColor;
      color['FI'] = regionColor;
      color['BY'] = regionColor;
      color['UK'] = regionColor;
      color['GB'] = regionColor;

      var name = {
      'US': 'USA', 
      'DE': 'Deutschland',
      'RU': 'Russland' 
      }

      $('#world-map').vectorMap({

        map: 'world_mill_en',
        backgroundColor: '#00AAA1',
        series: {
          regions: [{
            values: color,
            attribute: 'fill'
          }]
        },
        onRegionLabelShow: function(e, el, code){

          label.html(names[code]);
        }

      });
    });
  });
</script>

1 个答案:

答案 0 :(得分:0)

您的代码中有一个拼写错误:您声明了一个数组name,但您的onRegionLabelShow尝试访问names