旅行足迹演示图

通过 jVectorMap 可以制作旅行足迹地图,并且嵌入到自己的博客之中,展示自己的旅行足迹。
具体食用方法如下

下载足迹源代码

此处内容需要评论回复后(审核通过)方可阅读。

下载后将文件上传在自己的网站任意目录,比如/map目录下。

后台新建足迹页面

在Typecho后台新建一个页面,将以下代码复制粘贴大奥页面的内容下。

<iframe style="max-width: 100%" 
          frameborder="no" 
          border="0" 
          marginwidth="0" 
          marginheight="0" 
          width="100%" 
          height="750px" 
          src="替换成你的足迹地图链接">                                        
    </iframe>

将里面的scr属性替换为自己上传的目录,比如/map
至此博客就可以访问足迹页面。

如何更换不同国家和地图

<html>
    <head>
        <!--引入jQuery框架-->
        <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
        <!--引入jVectorMap库-->
        <script type="text/javascript" src="js/jquery-jvectormap-1.2.2.min.js"></script>
        <!--引入样式表-->
        <link href="js/jquery-jvectormap-1.2.2.css" rel="stylesheet" media="screen">


        <!--引入中国地图数据库-->
        <script type="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>
注意 :同时只能有一个地图库,注意不要引入多个地图数据。可以选择注释掉其他的,方便更改。

如何修改地图颜色等相关样式

  <!--background-color: 地图背景颜色-->
    <div id="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

但是要注意把 - (横杠)更改成 _(下划线)。 否则不会显示地图。

如何添加足迹位置

 markers: [ // 足迹位置

        // {latLng: [经度(保留两位小数), 纬度(保留两位小数)], name: '城市名称'},
        // 推荐查询经纬度网站:http://www.gpsspg.com/maps.htm

        {latLng: [39.90, 116.41], name: '北京'},
        {latLng: [31.24, 121.50], name: '上海'},

        {latLng: [46.06, 122.06], name: '内蒙古 - 乌兰浩特'}
    ]

推荐查询经纬度网站:http://www.gpsspg.com/maps.htm
原网址已经坏了,感谢网友提供的新网址 https://jingweidu.51240.com/

语法:{latLng: [经度(保留两位小数), 纬度(保留两位小数)], name: '城市名称'},。

最后修改:2020 年 05 月 04 日 01 : 19 PM
如果觉得我的文章对你有用,请随意赞赏