 
						更新时间:2020-04-15 23:01:08
JVectorMap 是一个优秀的、兼容性强的 jQuery 地图插件。
它可以工作在包括 IE6 在内的各款浏览器中,矢量图输出,除官方提供各国地图数据外,用户可以使用数据转换程序定制地图数据。例如街道地图、小区地图等等。
`index.html` 分为三部分介绍:
- 如何更换不同国家地图。
- 如何修改地图颜色等相关样式。
- 如何添加足迹位置。
第一部分:如何更换不同国家地图。
html
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <html>    <head>        <!--引入jQuery框架-->        <!--引入jVectorMap库-->        <scripttype="text/javascript"src="js/jquery-jvectormap-1.2.2.min.js"></script>        <!--引入样式表-->        <linkhref="js/jquery-jvectormap-1.2.2.css"rel="stylesheet"media="screen">        <!--引入中国地图数据库-->        <scripttype="text/javascript"src="js/jquery-jvectormap-cn-merc-en.js"></script>        <!--引入美国地图数据库-->        <!--script type="text/javascript" src="js/jquery-jvectormap-us-aea.js"></script-->        <!--引入世界地图数据库-->        <!--script type="text/javascript" src="js/jquery-jvectormap-world-mill.js"></script-->    </head><body> | 
提前下载需要的国家地图,拷贝到 js 目录下。
在 <head> 标签里引入地图数据: <script type="text/javascript" src="js/地图文件名"></script>
注意 :同时只能有一个地图库,注意不要引入多个地图数据。可以选择注释掉其他的,方便更改。
第二部分:如何修改地图颜色等相关样式。
html
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | <!--background-color: 地图背景颜色-->    <divid="map"style="background-color:#353535"> </div>    <script>        $('#map').vectorMap({            // 此处更改地图            map: 'cn_merc_en',   // 中国地图            //map: 'us-aea',     // 美国地图            //map: 'world-mill', // 世界地图            backgroundColor: 'transparent',            zoomMin: 0.9, // 鼠标缩放时的最小比例            zoomMax: 2.4, // 鼠标缩放时的最大比例            focusOn: {                x: 0.55,                y: 2,                scale: 0.9            },            regionStyle: {                initial: {                    fill: '#e5e5e5',   // 地图颜色                    "fill-opacity": 1, // 省份(州)是否隐藏,鼠标滑动时显示; 1:显示,2:隐藏。                    stroke: 'none',                    "stroke-width": 0,                    "stroke-opacity": 1                },                hover: {                    fill: '#ccc',  // 鼠标滑动至某省份的高亮颜色。                    "fill-opacity": 0.8                },                selected: {                    fill: 'yellow'                },                selectedHover: {}            },            markerStyle: {                initial: {                    fill: '#fd8888', // 足迹位置的填充颜色                    stroke: '#fff'   // 足迹位置的描边颜色                },                hover: {                    fill: '#fd2020', // 鼠标滑动至足迹位置后的填充颜色                    stroke: '#fff',  // 鼠标滑动至足迹位置后的描边颜色                    "fill-opacity": 0.8                },            },        });    </script></html> | 
参照代码注释修改颜色和相关样式。
千万注意 :在更改地图时 map: '地图名称' ,地图名称是地图数据文件名的后半部分。
例如:
美国地图文件名:jquery-jvectormap-us-aea.js
那地图的名称是:us-aea
但是要注意把 - (横杠)更改成 _(下划线)。 否则不会显示地图。
第三部分:如何添加足迹位置。
| 1 2 3 4 5 6 7 8 9 10 |  markers: [ // 足迹位置        // {latLng: [经度(保留两位小数), 纬度(保留两位小数)], name: '城市名称'},        // 推荐查询经纬度网站:/        {latLng: [39.90, 116.41], name: '北京'},        {latLng: [31.24, 121.50], name: '上海'},        {latLng: [46.06, 122.06], name: '内蒙古 - 乌兰浩特'}    ] | 
推荐查询经纬度网站:/
语法:{latLng: [经度(保留两位小数), 纬度(保留两位小数)], name: '城市名称'},。
如何嵌入式到博客中
| 1 2 3 4 5 6 7 8 9 | <iframestyle="max-width: 100%"      frameborder="no"      border="0"      marginwidth="0"      marginheight="0"      width="100%"      height="750px"      src="替换成你的足迹地图链接">                                        </iframe> | 
把制作好的足迹地图文件放在服务器上,把访问连接放在 src 中。
然后将上面的代码复制到你的博客页面上即可。
可适配手机端和等比例缩放
特别申明:
			本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
			本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
			如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com