initTree method

Point initTree(
  1. String provinceId
)

build tree by int provinceId, @param provinceId this is province id @return tree

Implementation

Point initTree(String provinceId) {
  String _cacheKey = provinceId;
//    这里为了避免 https://github.com/hanxu317317/city_pickers/issues/68
//    if (_cache.has(_cacheKey)) {
//      return tree = _cache.get(_cacheKey);
//    }

  String name = this._provincesData[provinceId]!;
  String letter = PinyinHelper.getFirstWordPinyin(name).substring(0, 1);
  var root =
      new Point(code: provinceId, letter: letter, children: [], name: name);
  tree = _buildTree(root, metaInfo[provinceId], metaInfo);
  _cache.set(_cacheKey, tree);
  return tree;
}