首页 > 其他分享 >百度离线地图

百度离线地图

时间:2023-05-17 14:24:41浏览次数:28  
标签:map 离线 地图 BMapGL html 百度 new 下载

由于项目使用在交警内网,无法使用百度在线地图.并且由于种种限制使用了望远网百度离线地图.此使用方法实在vue2.0项目上使用,没在vue3上使用过.

1,因为我使用的是望远网的矢量地图,所以需要下载望远网线下工具
http://www.wmksj.com/script.html 打开地址后下载

 

2,打开地址 http://www.wmksj.com/map.html


打开如上图页面,第一步,选择个性地图矢量地图;第二步,点击编辑json样式,把你在百度地图上设置的个性化样式json复制到内容框里面;第三步,选择你要下载地图卡片的区域;第四步,在地图上右键下载

 

3.现在需要使用到第一步下载的工具包


找到此文件双击出现上图右边app.输入望远网账号和密码,选择主题为自定义样式,把前面复制的坐标粘贴到输入坐标框上面,选择保存路径,选择webGL矢量,勾选要下载的瓦片,点击开始下载,这样就可以下载到你想要的矢量地图.

如何在vue项目中使用
1.打开http://www.wmksj.com/script.html 选择如下图文件


下载完成解压后找到如下图offlinemap文件,

 

把offlinemap文件放在vue项目public下的static文件下

 

2.把我们最先下载好的矢量图片放在offlinemap文件下的 tiles_v文件里面


3,在vue项目入口文件index.html引入如下文件,


4.组件页面使用(暂时没找到支持vue-baidu-map组件的方法)
<template>
<div>
<div>this is a test</div>
<div id="map_container" style="width: 100%; height: 500px;"></div>
</div>
</template>
<script>
export default {
data() {
return{

}
},
mounted () {
this.$nextTick(() => {
this.drawMap()
})
},
methods: {
drawMap () {
var map = new window.BMapGL.Map("map_container"); // 创建Map实例
//初始化地图,设置中心点坐标和地图级别
map.centerAndZoom(new BMapGL.Point(121.56847909,29.8100979777), 17)
//开启鼠标滚轮缩放
map.enableScrollWheelZoom(true);

var navi3DCtrl = new BMapGL.NavigationControl3D(); // 添加3D控件
map.addControl(navi3DCtrl);

var scaleCtrl = new BMapGL.ScaleControl(); // 添加比例尺控件
map.addControl(scaleCtrl);

var zoomCtrl = new BMapGL.ZoomControl(); // 添加缩放控件
map.addControl(zoomCtrl);

map.setMapStyleV2({styleJson: stylejson});
}
}
}

</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
html, body, #map_container{
width: 100%;
height: 100%;
overflow: hidden;
margin:0;
}

.BMap_cpyCtrl {
display: none;
}

.anchorBL {
display: none;
}

.BMap_mask {
z-index: 999;
}
</style>
最后说明一下,一般下载的瓦片数量比较大,我后面使用了nginx代理,这样就不用把这么多的瓦片放在前端.具体方法就是需要后端给你一个nginx地址,只需要把引用地址更换一下就可以,下面是具体更换位置



标签:map,离线,地图,BMapGL,html,百度,new,下载
From: https://www.cnblogs.com/sjruxe/p/17408594.html

相关文章

  • 2023年5月最新全国省市区县和乡镇街道行政区划矢量边界坐标经纬度地图数据 shp geojso
    发现个可以免费下载全国 geojson 数据的网站,推荐一下。支持全国、省级、市级、区/县级、街道/乡镇级以及各级的联动数据,支持导入矢量地图渲染框架中使用,例如:D3、Echarts等geojson数据下载地址:https://geojson.hxkj.vip该项目github地址:https://github.com/TangSY/echarts-m......
  • VSCode版本和离线插件不匹配的解决方式
    相信很多人都遇到过这种情况,在内网环境使用VSCode进行开发时,无法在线下载插件,然而没有插件的话使用起来就很不方便,于是我们就需要离线下载插件然后离线安装,但是这又出现一个问题,下载的插件和vscode的版本常常不兼容,那么我们该如何准确找到vscode对应版本的插件呢?一、查看vscode的......
  • 离线安装python模块
    安装环境32位win7电脑+python3.7.5模块来源(1)https://www.lfd.uci.edu/~gohlke/pythonlibs(2)https://pypi.org/安装numpy-1.21.6——直接安装pandas-1.3.5——所需支持:numpy-1.21.6,cython-0.29.30,six-1.16.0,python-dateutil-2.8.2,pytz2023.3matplotlib-2.2.5——所需支持:n......
  • 百度飞桨(PaddlePaddle) - PaddleOCR 文字识别简单使用
    百度飞桨(PaddlePaddle)安装OCR文字检测(DifferentiableBinarization---DB)OCR的技术路线PaddleHub预训练模型的网络结构是DB+CRNN,可微的二值化模块(DifferentiableBinarization,简称DB)CRNN(ConvolutionalRecurrentNeuralNetwork)即卷积递归神经网络,是DCNN和RNN的......
  • 几个主要搜索引擎(Google和百度、雅虎)的站内搜索代码
    几个主要搜索引擎(Google和百度、雅虎)的站内搜索代码,使用时只需要将代码里的"www.williamlong.info"替换成你的网址即可。<!--Google站内搜索开始--><formmethod=getaction="http://www.google.com/search"><inputtype=textname=q><inputtype=submitname=btnGvalue="......
  • 使用chrome console检查css selector/xpath的有效性|百度云盘如何获取文件库中的目录
    定位元素时,一般用xpath或cssselector来定位,定位时可以借助chrome浏览器或firefox浏览器的firebug来直接copyselector或copyxpath。此文介绍使用chrome怎样去验证cssselector或xpath的有效性。步骤 1.按F12打开chrome的开发者工具; 2.再按Esc键调出console 经过这俩步骤,c......
  • 百度谷歌语法
    百度语法:(来自csdn)intitle把搜索范围限定在网页标题中网页标题通常是对网页内容提纲的高度归纳概括。把查询内容范围限定在网页标题中,有时能获得良好的效果。语法规则就是是把搜索内容中的关键词,用“intitle:”领起来。例如:文章intitle:山海经,intitle:特种部队。注意,intitle:和......
  • AList – 聚合阿里云盘、百度网盘、PikPak、WebDav 等 18 款网盘:文件预览、上传/下载,
     Alist是什么?AList–聚合阿里云盘、百度网盘、PikPak、WebDav等18款网盘:文件预览、上传/下载,直接播放视频他的最大用途就是直接播放网盘视频,并且是通过你喜欢的播放器:AlistHelper-图形界面的Alist:聚合加载115/阿里云盘/百度网盘/OneDrive/迅雷/夸克/等20+网盘文......
  • 文档资料多?官方文档怎么找?openEuler文档地图帮你搞定
    前言文档是开发者贡献代码的钥匙,openEuler社区的文档包括发行说明、操作系统安装、虚拟化和容器的使用指导等内容。为方便开发者快速找到所需要的文档资料,openEuler社区上线了文档地图,欢迎大家查阅。地址:https://docs.openeuler.org使用指南左侧主目录以「openEuler的版本选择」为......
  • MISC刷题心得 与百度,谷歌,github语法总结
    MISC介绍:MISC,中文即杂项,包括隐写,数据还原,脑洞、社会工程、压缩包解密、流量分析取证、与信息安全相关的大数据等。竞赛过程中解MISC时会涉及到各种脑洞,各种花式技巧,主要考察选手的快速理解、学习能力以及日常知识积累的广度、深度。misc几种常见格式文件头:png:89504E47jpg:FFD......