前言

现在在家里蹲不住了
有空就想出去玩
VLog 不会拍
只有写写游记咯
那写游记就加上定位很正常吧

安装

1
npm install hexo-tag-map

特性

功能介绍

  1. 支持标记点提示文本
  2. 支持各个地图缩放等级配置
  3. 支持经纬度配置
  4. 支持地图容器宽高配置
  5. 支持默认展示地图类型配置
  6. 用法超级简单,Butterfly已验证

支持地图

类型 功能
混合地图 混合切换GoogleMap、高德地图、Geoq地图,常规地图+卫星地图+卫星标注地图共7个图层的地图
GoogleMap 单独的谷歌地图+谷歌卫星地图
高德地图 单独的高德地图+高德卫星地图+高德卫星标注地图
百度地图 单独的百度地图+百度卫星地图
Geoq地图 单独的Geoq地图+5种显示风格
openstreetMap 单独的openstreetMap常规地图

用法

Markdown 语法

1
{% + 标签值 + 经度 + 纬度 + 文本 + 缩放等级 + 宽 + 高 + 默认图层 + %}

参考取值

地图名 标签值<必填> 经度(-180~180) 纬度(-90~90) 文本 缩放等级(默认14) 宽(默认100%) / 高(默认360px) 默认图层(默认1)
混合地图 map 坐标经度 坐标纬度 文本 取值3~18 百分数或具体值(100%或360px) 取值1~7
谷歌地图 googleMap 坐标经度 坐标纬度 文本 取值1~20 百分数或具体值(100%或360px) 取值1~3
高德地图 gaodeMap 坐标经度 坐标纬度 文本 取值3~18 百分数或具体值(100%或360px) 取值1~3
百度地图 baiduMap 坐标经度 坐标纬度 文本 取值4~18 百分数或具体值(100%或360px) 取值1~2
Geoq地图 geoqMap 坐标经度 坐标纬度 文本 取值1~18 百分数或具体值(100%或360px) 取值1~5
openstreet地图 openstreetMap 坐标经度 坐标纬度 文本 取值1~18 百分数或具体值(100%或360px) 不支持此参数

警告事项

  1. 参数之间,用英文逗号相隔
  2. 参数必须按上述事例顺序输入,不得为空
  3. 同一个页面,同一组经纬度值,只能插入一个相同标签值的地图(若有需要,可以将第二个地图上,经度或纬度末尾删除一两个数)
  4. 参数取值必须在上述范围内
  5. 默认图层:即地图叠加层的值,默认常规地图还是卫星地图,可按地图显示顺序取值
  6. 缩放等级,数字越大,地图比例尺越小,显示的越精细
  7. 除标签值外,其他参数选填,但 每个参数的左边的参数必填
  8. 谷歌地图需要外网才能加载查看

演示

1
{% map 113.324553,23.106414,广州塔,18,100%,360px,1 %}

坐标经纬度获取

  • 坐标经纬度只分两种情况,百度地图 or 非百度地图

非百度地图

  • 高德地图坐标拾取系统
  • 登录可以获取更高精度坐标

GoogleMap高德地图Geoq地图openstreetMap,均可共用一个坐标值

1
https://lbs.amap.com/tools/picker

百度地图

1
https://api.map.baidu.com/lbsapi/getpoint/index.html

参考 & 引用

https://blog.guole.fun/posts/41887/index.html