# YcJVectorMap **Repository Path**: volkd/YcJVectorMap ## Basic Information - **Project Name**: YcJVectorMap - **Description**: JVectorMap是一个制作地图数据的纯Javascript类库,自主封装.net地图框架,asp.net mvc版本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2015-09-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README jVectorMap地图插件只要浏览器技术JavaScript、CSS,HTML,SVG或VML就可以浏览使用,不需要Flash或其他专有的浏览 器插件。所以jVectorMap在所有现代移动浏览器上也能正常运行。 官方网站: http://jvectormap.com/ 1、需要引入的脚本 2、前端显示片段
0
@ViewData["maxAreaCount"]
3、控制器数据绑定片段 复制代码 public class HomeController : Controller { // // GET: /Home/ public ActionResult Index() { //json转换 JavaScriptSerializer _ser = new JavaScriptSerializer(); Dictionary _mapDataDic = new Dictionary(); List _mapDataList = this.GetMapDefault(out _mapDataDic); decimal maxAreaCount = 0; //TODO:更改数值方法1 _mapDataList.Find(_ => _.id == "HKG").value = "26"; _mapDataList.Find(_ => _.id == "MAC").value = "6"; _mapDataList.Find(_ => _.id == "GUD").value = "68"; //TODO:更改数值方法2 _mapDataList.Find(_ => _.name.Contains("北京")).value = "183"; _mapDataList.Find(_ => _.name.Contains("海南")).value = "5"; //TODO:获取标识最大值 ViewData["maxAreaCount"] = maxAreaCount = _mapDataList.Max(_ => Convert.ToDecimal(_.value)); //TODO:赋值透明度 foreach (var item in _mapDataList) { item.opacity = (Convert.ToDecimal(item.value) / maxAreaCount).ToString(); } //TODO:赋值Json ViewData["mapDataJson"] = _ser.Serialize(_mapDataList); return View(); } /// /// 获取初始化地图分布 /// /// public List GetMapDefault(out Dictionary mapDataDic) { List _mapDataList = new List(); mapDataDic = new Dictionary(); mapDataDic.Add("MAC", "澳门:"); mapDataDic.Add("HKG", "香港:"); mapDataDic.Add("HAI", "海南:"); mapDataDic.Add("YUN", "云南:"); mapDataDic.Add("BEJ", "北京:"); mapDataDic.Add("TAJ", "天津:"); mapDataDic.Add("XIN", "新疆:"); mapDataDic.Add("TIB", "西藏:"); mapDataDic.Add("QIH", "青海:"); mapDataDic.Add("GAN", "甘肃:"); mapDataDic.Add("NMG", "内蒙古:"); mapDataDic.Add("NXA", "宁夏:"); mapDataDic.Add("SHX", "山西:"); mapDataDic.Add("LIA", "辽宁:"); mapDataDic.Add("JIL", "吉林:"); mapDataDic.Add("HLJ", "黑龙江:"); mapDataDic.Add("HEB", "河北:"); mapDataDic.Add("SHD", "山东:"); mapDataDic.Add("HEN", "河南:"); mapDataDic.Add("SHA", "陕西:"); mapDataDic.Add("SCH", "四川:"); mapDataDic.Add("CHQ", "重庆:"); mapDataDic.Add("HUB", "湖北:"); mapDataDic.Add("ANH", "安徽:"); mapDataDic.Add("JSU", "江苏:"); mapDataDic.Add("SHH", "上海:"); mapDataDic.Add("ZHJ", "浙江:"); mapDataDic.Add("FUJ", "福建:"); mapDataDic.Add("TAI", "台湾:"); mapDataDic.Add("JXI", "江西:"); mapDataDic.Add("HUN", "湖南:"); mapDataDic.Add("GUI", "贵州:"); mapDataDic.Add("GXI", "广西:"); mapDataDic.Add("GUD", "广东:"); foreach (var item in mapDataDic) { _mapDataList.Add(new YcJVectorMap.Model.Map.data() { id = item.Key, name = item.Value, value = "0", url = "#" }); } return _mapDataList; } } 演示效果如下: ![输入图片说明](http://images2015.cnblogs.com/blog/457132/201509/457132-20150916175032523-1970879481.png "在这里输入图片标题") github: https://github.com/cheng5x/YcJVectorMap oschina.net: http://git.oschina.net/cheng5x/YcJVectorMap