请问Echarts的地图的Option里的geoCoord如何在C#里结构化

月光双刀 发布于 2014/06/30 17:17
阅读 2K+
收藏 0
 


series: [
    {
        name: '市威胁源数量',
        type: 'map',
        mapType: 'china',
        hoverable: false,
        roam: true,
        data: [],
        markPoint: {
            symbolSize: 5,      
            itemStyle: {
                normal: {
                    borderColor: '#87cefa',
                    borderWidth: 1,            
                    label: {
                        show: false
                    }
                },
                emphasis: {
                    borderColor: '#1e90ff',
                    borderWidth: 5,
                    label: {
                        show: false
                    }
                }
            },
            data: [
                { name: "海门", value: 9 },
                { name: "鄂尔多斯", value: 12 },
                { name: "招远", value: 12 },
                { name: "舟山", value: 12 },
                { name: "齐齐哈尔", value: 14 },
                { name: "盐城", value: 15 },
                { name: "赤峰", value: 16 }, 
            ]
        },
        geoCoord: {
            "海门": [121.15, 31.89],
            "鄂尔多斯": [109.781327, 39.608266],
            "招远": [120.38, 37.35],
            "舟山": [122.207216, 29.985295],
            "齐齐哈尔": [123.97, 47.33],
            "盐城": [120.13, 33.38],
            "赤峰": [118.87, 42.28],
        }
    }]

比如这是map的Option的一部分series,可以设计成这样的结构:

public class Series
{                
	public string name;
	public string type;
	public string mapType;
	public bool roam;//可收缩和拖动
	public List<Data> data = new List<Data>();
	public MarkPoint markPoint = new MarkPoint();
	public GeoCoords geoCoords = new GeoCoords();
}


由于后台传数据,所要要先将数据格式化,然后专程json字符串。。。其他的都好说,但是GeoCoords这个类的结构怎么设计,它里面的成员变量的变量名是不确定的字符串,比如“齐齐哈尔”,而且个数也不确定,请问这个怎么实现。




加载中
0
最美时光
最美时光

可以做成list里面套map的形式

返回顶部
顶部