本文部署的足迹地图,地址如下:
http://www.aomanhao.top/index.php/archives/183/

jVectorMap

JVectorMap 是一个优秀的、兼容性强的 jQuery 地图插件。

它可以工作在包括 IE6 在内的各款浏览器中,矢量图输出,除官方提供各国地图数据外,用户可以使用数据转换程序定制地图数据。例如街道地图、小区地图等等。

JVectorMap 官方网站提供了很多相关文档和使用示例,感兴趣的小伙伴可以自己研究一下。

官方网站:http://jvectormap.com/

今天教大家通过 jVectorMap 制作旅行足迹地图,最终的效果可以查看下面的 Demo 演示(中国),并教大家如何将制作好的足迹地图嵌入到我们自己的博客中。

Demo : http://www.wujiayi.vip/index.php/46.html

获取源码

git clone https://github.com/HelloWuJiaYi/jVectorMap-Footprint

目录结构

  • 红色框中的文件是必须要引入的内容。

  • 绿色框中的文件是展示的地图,可自行到官网下载需要的地图 : http://jvectormap.com/maps/world/world/,拷贝到 js 目录。

  • index.html 中需要添加足迹位置和相关样式。

第一部分:如何更换不同国家地图。

<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: '内蒙古 - 乌兰浩特'}]

推荐查询经纬度网站:https://jingweidu.51240.com/

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

如何嵌入式到博客中

动态博客:例如typecho

在部署服务器上新建文件夹map或者类似,把制作好的足迹地图文件上传,保证访问路径地图能生效,把访问连接放在 src 中替换足迹地图链接。

比如我的博客是: http://www.aomanhao.top/
我的足迹文章路径: http://www.aomanhao.top/map

然后新建一个文章,将嵌入代码复制到你的文章页面上即可,若需要在首页显示足迹链接,则需要在首页添加足迹的文章链接,按照自己博客来操作吧。

嵌入代码如下:

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

静态博客:例如hexo

在部署服务器或者github上新建文件夹map或者类似,把制作好的足迹地图文件上传,保证访问路径地图能生效,把访问连接放在 src 中替换足迹地图链接。

然后将上面的代码复制到你的博客页面上即可。

转载地址:http://www.wujiayi.vip/index.php/46.html

我的个人博客文章地址,欢迎访问
我的CSDN文章地址,欢迎访问
我的简书文章地址,欢迎访问
我的GitHub主页,欢迎访问

静态动态博客添加足迹相关推荐

  1. 静态/动态博客Blog框架简介

    简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台. ⛄博客搭建的方式 总体来说,Blog搭建的方式可以分为静态 ...

  2. hexo博客添加暗色模式_我如何向网站添加暗模式

    hexo博客添加暗色模式 同一个网站,两种不同的配色方案 (Same website, two different color schemes) Last year I made it a point ...

  3. hexo博客添加暗色模式_我如何将暗模式添加到我的网站

    hexo博客添加暗色模式 I recently redesigned my website. Here are 2 pictures of how it looked, for reference: ...

  4. 为你的个人博客添加访客地图

    前言 这是一篇教你如何为个人博客添加访客地图的图文教程,访客地图由ClustrMaps网站提供,它可以直观地展现访客的数量与来源. 使用CSDN博客的博主请注意: 听说最近CSDN博客对普通用户关闭了 ...

  5. Vercel+Railway部署Typecho动态博客(超详细图文教程-Vercel CLI办法)

    这次讲一下如何用 Vercel 部署 Typecho 动态博客 本文写于 2023 年 1 月 6 日,文中我的问题你可能不会出现,出现其他问题请自行百度 由于我这里有一个玄学问题:Vercel 不能 ...

  6. 博客搭建十:hugo博客添加友链

    交个朋友,为博客添加友链功能(还不完善,显示界面不美观),详情参看https://ziyue.tech/friend/有好的解决办法会继续在这里更新. hugo博客文件架构: 注:以下操作均在你的本地 ...

  7. Hugo项目实战-集成评论博客添加评论功能

    实践效果 Quick Start Install Hugo brew install hugo # or port install hugohugo version Create a New Site ...

  8. hexo next主题为博客添加分享功能

    今天心血来潮,决定给博客添加分享功能,百度上首先是找到了使用shareSDK的分享功能,最后在实践的过程中发现它添加时步骤比较多,添加完成后效果比较丑(就是一个长条的浅蓝色按钮),而且点击后想要退出分 ...

  9. 【全网最全的博客美化系列教程】03.给博客添加一只萌萌哒的小仓鼠

    全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添 ...

最新文章

  1. 韩辉:国产操作系统的最大难题在于解决“生产关系”
  2. 用PHP和Python生成短链接服务的字符串ID
  3. 使用CreateProcess创建进程
  4. Java阶段性测试--第二三大题参考代码
  5. dispay的flex属性
  6. mysql 复制功能_MySQL实现主从复制功能
  7. 如何使用JS来开发室内地图商场停车场车位管理系统
  8. signature=c0c1b69f720d190a4a817d6bf2ff57c3,Fungicidal substituted N-(1-iodopropargyl)thiazolidinones
  9. 【0xC1900101】BOOT过程中的SAFE_OS阶段安装win10失败的解决方法
  10. STM32F072RB 实作笔记(一)- Keil 安装
  11. 彻底关闭Chrome浏览器自动更新
  12. 无线通信与编码_MATLAB实现OFDM载波频偏估计_含仿真代码
  13. HTTP 状态返回码
  14. 技术管理工作中的三个原则
  15. 燕京理工学院计算机答辩难吗,燕京理工学院:一腔热血答与辩,满腹经纶方成功...
  16. 省选专练CF1027F Session in BSU
  17. 【微信易信公众平台开发】天气查询功能
  18. 图的创建(详解邻接矩阵和邻接表)
  19. 数据结构与算法 —— 自序
  20. 基于哈里斯鹰优化的BP神经网络(分类应用) - 附代码

热门文章

  1. CSDN博客字体样式、字体大小、字体颜色、首行缩进调节
  2. 华芯超算技术负责人分享分布式存储技术核心
  3. scrapy框架基础学习之囧事百科
  4. JGG专刊征稿:时空组学
  5. C++ 九阴真经之线程安全单例类
  6. web实现小说阅读器的水平滑动翻页
  7. U盘中毒后里面的数据怎样恢复
  8. mt管理器主题修改教程_微信皮肤主题怎么弄 微信设置更换修改气泡和主题教程...
  9. Android灯光系统(电池灯/通知灯)
  10. 从零开始学Java编程!南通java招聘