解决方案 »

  1.   

    for(var key in mapData.pathes) {
    var path = this.canvas.createPath({path: mapData.pathes[key].path});//开始绘制地图
    path.setFill(this.color);
    path.id = 'jvectormap'+map.index+'_'+key;
    map.countries[key] = path;
    $(this.rootGroup).append(path);

    //为地图添加文字
    var param = {name:mapData.pathes[key].name,x:mapData.pathes[key].x,y:mapData.pathes[key].y,style:textStyle};
    var text = this.canvas.createText(param);
    $(this.rootGroup).append(text);
    }
    //IE8是否不支持像上面param的定义?