docs: function (originRegionArr, mapName, nameMap) {
          // Not use the original
          var regionsArr = (originRegionArr || []).slice();
  
          var dataNameMap = zrUtil.createHashMap();
          for (var i = 0; i < regionsArr.length; i++) {
              dataNameMap.set(regionsArr[i].name, regionsArr[i]);
          }
  
          var source = geoSourceManager.load(mapName, nameMap);
          zrUtil.each(source.regions, function (region) {
              var name = region.name;
              !dataNameMap.get(name) && regionsArr.push({name: name});
          });
  
          return regionsArr;
      }