leaflet引入百度地图经纬度偏差解决

♤ 使用leaflet引入地图(百度地图、高德地图、天地图等)会出现较大的坐标偏移问题

我是看了这个文章找到的解决:https://blog.csdn.net/gisarmory/article/details/108778991
github下载插件地址:https://github.com/gisarmory/Leaflet.InternetMapCorrection

♤ 下面使用百度地图为例,引用插件来解决坐标偏移问题

♤ 1、前往https://github.com/gisarmory/Leaflet.InternetMapCorrection下载插件,进行引入

把dist/leaflet.mapCorrection.min.js 和 examples/lib/plugins/leaflet.ChineseTmsProviders.js 放到新建文件夹util下
image.png
安装 坐标转换的插件
 npm install proj4 --s
 npm i proj4leaflet --s
打开examples/lib/plugins/leaflet.ChineseTmsProviders.js 进行引入
// 引用
require('proj4')
require('proj4leaflet')
image.png

♤ 2、初始化地图

<template>
  <div class="left-let-page">
      <div id="map"></div>
  </div>
</template>

引入

//引入百度地图
require("@/util/tileLayer.baidu.js")
//  引入互联网地图插件
require("@/util/leaflet.ChineseTmsProviders.js")
// 引入互联网地图纠偏插件
require("@/util/leaflet.mapCorrection.min.js")
  this.map = L.map("map", {
        minZoom: 1,
        center: [39.56, 116.20],
        zoom: 15,
        scrollWheelZoom: true, //是否可以使用鼠标滚轮缩放地图。如果通过'center',无论鼠标在哪里,它都会缩放到视图的中心。
        zoomControl: true, //缩放控件
        attributionControl: true, // 右下角leaflet标识
        crs: L.CRS.Baidu,
      });
      var myIcon = L.icon({
        iconUrl: require('@/assets/images/leaflet/marker-icon.png'),
        iconSize: [38, 38],
        iconAnchor: [18, 40],
        popupAnchor: [0, -42],
      });

      //根据自己引入的地图来添加相对于的底图
      //对应的字段在leaflet.ChineseTmsProviders.js里的L.TileLayer.ChinaProvider.providers对象里查找
      L.tileLayer.chinaProvider('Baidu.Normal.Map').addTo(this.map); 

      //添加纠偏参照物
      L.marker([39.905530, 116.391305], { icon: myIcon })
        .addTo(this.map)
        .bindPopup('<p>天安门广场国旗所在位置</p>')
        .openPopup();
对应的底图添加
image.png

♤ 结果

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352

推荐阅读更多精彩内容