簡體   English   中英

JVectorMap-更改區域標簽

[英]JVectorMap - change region label

我需要在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>

您的代碼中有一個錯字:您聲明了一個數組name ,但是您的onRegionLabelShow嘗試訪問names

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM