         for i in 0..<datas.count {
             let item = datas[i]
             let convertDatas: [[[String: Jsonable]]] = item[1] as! [[[String: Jsonable]]]
-            let serieData: [Jsonable] = convertData(convertDatas).map { $0 as! Jsonable }
+            let serieData: [Jsonable] = convertData(convertDatas).map { $0 as Jsonable }
             series.append(LinesSerie(
                 .name("\(item[0]) Top10"),
                 .zlevel(1),

    // MARK: 模拟迁徙
    /// 地址: http://echarts.baidu.com/demo.html#geo-lines
    static func geoLinesOption() -> Option {
        let geoCoordMap: [String: Jsonable] = ["上海": [121.4648,31.2891],
                                               "东莞": [113.8953,22.901],
                                               "东营": [118.7073,37.5513],
                                               "中山": [113.4229,22.478],

                let dataItem = data[i]
                guard let fromCoord = geoCoordMap[(dataItem[0]["name"] as! String)] else { continue }
                guard let toCoord = geoCoordMap[(dataItem[1]["name"] as! String)] else { continue }
                res.append([
                    "formName": (dataItem[0]["name"] as! String),
                    "toName": (dataItem[1]["name"] as! String),
                    "coords": [fromCoord, toCoord]
                    ])
            }
            return res
        }
