# 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;
}
}
演示效果如下:

github:
https://github.com/cheng5x/YcJVectorMap
oschina.net:
http://git.oschina.net/cheng5x/YcJVectorMap