位置: IT常识 - 正文

vue中使用百度地图(vue使用百度地图三方标准地图清空后卡死)

编辑:rootadmin
vue中使用百度地图 vue中使用百度地图之前写过一篇vue调用百度地图的文章,但是写得不是很清晰,所以重新整理一篇;申请百度地图ak这个我在之前的那篇文章已经讲过,就不再细说,链接如下:

推荐整理分享vue中使用百度地图(vue使用百度地图三方标准地图清空后卡死),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue使用百度地图api打包后报错,vue使用百度地图webgl,vue使用百度地图md5报错,vue使用百度地图api打包后报错,vue使用百度地图api根据地址提供详细坐标,vue使用百度地图api根据地址提供详细坐标,vue使用百度地图webgl,vue使用百度地图显示空白,内容如对您有帮助,希望把文章链接给更多的朋友!

vue调用百度地图

初始化地图引入地图vue中使用百度地图(vue使用百度地图三方标准地图清空后卡死)

这里我们之前是直接在html中引用的,现在我们通过异步加载的方式; 先写一个异步加载的方法,参数你可以自己ak是你自己申请的地图ak,你也可以直接写在方法里面,就不用以参数的形式传入; 这里需要注意的是:百度地图有两个初始化对象,一个是BMapGL,另一个是BMap 两者区别: 1、BMapGL初始化的地址中需添加&type=webgl,BMap初化地址中则一定不能添加,即: BMapGl:https://api.map.baidu.com/api?v=1.0&type=webgl&callback=initBMap&ak=自己的ak BMap:https://api.map.baidu.com/api?v=2.0&callback=initBMap&ak=自己的ak 2、BMap在使用时,版本需>=2.0,如果使用1.0则会提示版本过低

3、BMapGL比BMap缩放等级更大 更多差异可自行了解

export function BMapLoader(ak) { return new Promise((resolve, reject) => { if (window.BMapGL) { resolve(window.BMapGL) } else { const script = document.createElement('script') script.type = 'text/javascript' script.src = 'https://api.map.baidu.com/api?v=1.0&type=webgl&callback=initBMap&ak=' + ak script.async = true script.onerror = reject document.head.appendChild(script) } window.initBMap = function () { resolve(window.BMapGL) } })}地图展示

新建一个vue页面,代码如下:

<template> <div id="allmap" class="allmap" /></template><script>import { BMapLoader } from '@/utils/mapLoader'export default { name: 'BMap', data() { return { map: null } }, created() { this.initMap() }, destroyed() { this.map.destroy() }, methods: { initMap() { this.$nextTick(() => { BMapLoader('你自己申请的ak').then(BMap => { const map = new BMap.Map('allmap', { enableMapClick: false }) this.map = map map.disableKeyboard() // 禁用键盘操作地图 map.enableScrollWheelZoom(true) // 开启鼠标滚轮缩放 // 添加中心点和缩放等级,如果不添加,初始化出来页面为白屏 const point = new BMap.Point(106.78887812364171, 29.666046706760273) map.centerAndZoom(point, 15) }) }) } }}</script><style>.allmap { width: 100%; height: 100%; position: absolute;}</style>添加数据

添加一个marker点

methods: { initMap() { this.$nextTick(() => { BMapLoader('你自己申请的ak').then(BMap => { const map = new BMap.Map('allmap', { enableMapClick: false }) this.map = map map.disableKeyboard() // 禁用键盘操作地图 map.enableScrollWheelZoom(true) // 开启鼠标滚轮缩放 const point = new BMap.Point(106.78887812364171, 29.666046706760273) map.centerAndZoom(point, 15) this.addMarker(BMap, map) }) }) }, addMarker(BMap, map) { const point = new BMap.Point(106.78887812364171, 29.666046706760273) map.addOverlay(new BMap.Marker(point)) } }}

以上就是vue使用百度地图的基础操作

本文链接地址:https://www.jiuchutong.com/zhishi/297287.html 转载请保留说明!

上一篇:Transformer中解码器decoder的详细讲解(图文解释)(transformer的解码器)

下一篇:瑞数5.5逆向笔记(纯扣算法)

  • 购销合同印花税按70%
  • 百望税控软件下载
  • 税务行政复议是税务行政复议机关的裁决活动
  • 已认证的专票可以取消认证吗
  • 分公司可以计提安全生产费吗
  • 小规模纳税人税额怎么做分录
  • 房地产企业增值税管理办法
  • 普通发票金额和申报工资有关系吗
  • 搬家费账务处理
  • 收到生育津贴会计分录怎么做
  • 社会组织属于非法人组织吗为什么
  • 资产损失税前扣除是什么意思
  • 股东分配红利交什么税
  • 冲减利润怎么做账
  • 公司投资另一个公司的投资款怎么入账
  • 个人所得税申报方式选哪个
  • 公司主要业务介绍
  • 母公司从子公司借款有何风险
  • 个税多申报了实发没有这么多,如何处理
  • 合并往来分录
  • 一般纳税人免税申报表怎么填
  • 代扣税款手续费管理办法
  • 回收站已损坏 是否清空该驱动,点鼠标无法操作
  • 不能升级win11的二手电脑值得购买吗
  • 企业财政拨款所得免税吗
  • php留言板的简单编写
  • fte文件怎么打开
  • 0x0000001e蓝屏代码的含义
  • 现在学修电脑怎么样
  • Vant UI 中 van-collapse 下拉折叠面板如何默认展开第一项
  • matlab绘图总结
  • tensorflow2安装
  • conda配置虚拟环境
  • php 并发 解决方案
  • 多申报缴纳的企业年金
  • 个人独资企业法律责任
  • 购买短期股票
  • 公司变卖汽车按什么税率
  • 企业贷款贴息怎么做账
  • 租金收入如何分析
  • 债权投资减值对股票影响
  • 所得税申报表的营业成本包括哪些
  • 长期应收款的主要类型
  • 年终奖金个人所得
  • 其他公司归还借款分录
  • 备用金账目处理
  • 违约方缴纳的履约金
  • 商业汇票怎么算到期日
  • 建账要求
  • 营改增后建筑业分公司账务
  • 国家规定房屋买卖中介费
  • 金税盘的初始密码一般是多少
  • 年化率23%是几分利息
  • 生产企业消防设施管理规定
  • 改制基准日对人员的影响
  • 深度解析天梁坐命
  • centos6.10修改主机名
  • 新手怎样
  • win功能下载所需文件
  • os x 10.11 el capitan系统安装图文教程
  • qq突然显示windows登录
  • 加强 提升 优化
  • 安装windows 8.1
  • centos查看具体版本
  • Win10 Mobile Build 10586.29更新内容大全:修复多项问题
  • linux中qq怎么添加快捷键启动功能?
  • pavprot.exe - pavprot是什么进程 作用是什么
  • win8.1怎么用
  • win7任务栏变小图标
  • golang 和 python
  • jQuery 判断JSON
  • jquery设置cookie过期时间
  • gin项目
  • python求解析解
  • unity 子对象
  • javascript中this的用法
  • 消费税由消费者承担吗
  • python excel库哪个好
  • 新疆税务app操作手册
  • 临沭公交车多久一班
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设