位置: 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逆向笔记(纯扣算法)

  • 电子签名是手写的吗(电子签名是手写还是打字)

    电子签名是手写的吗(电子签名是手写还是打字)

  • 电脑在欢迎界面一直转(电脑在欢迎界面一直转圈然后黑屏)

    电脑在欢迎界面一直转(电脑在欢迎界面一直转圈然后黑屏)

  • 苹果11按键音怎么设置(苹果11按键音怎么没有了)

    苹果11按键音怎么设置(苹果11按键音怎么没有了)

  • oppo a92s什么时候上市(oppoa92s什么时候出产的)

    oppo a92s什么时候上市(oppoa92s什么时候出产的)

  • 腾讯视频怎么下载超清视频(腾讯视频怎么下载不了)

    腾讯视频怎么下载超清视频(腾讯视频怎么下载不了)

  • 内存储器包括什么(内存储器包括哪两部分)

    内存储器包括什么(内存储器包括哪两部分)

  • 安卓爱奇艺会员苹果能用吗(安卓爱奇艺会员怎么给苹果用)

    安卓爱奇艺会员苹果能用吗(安卓爱奇艺会员怎么给苹果用)

  • 华为重启密码是几位数(华为重启密码是锁屏密码吗)

    华为重启密码是几位数(华为重启密码是锁屏密码吗)

  • 怎么查看自己手机型号(怎么查看自己手机的wifi密码)

    怎么查看自己手机型号(怎么查看自己手机的wifi密码)

  • 苹果更新怎么取消更新(苹果更新怎么取消订阅)

    苹果更新怎么取消更新(苹果更新怎么取消订阅)

  • 小米9pro耳机模式怎么取消(小米9耳机模式强制取消)

    小米9pro耳机模式怎么取消(小米9耳机模式强制取消)

  • 拼多多可以免拼几次(拼多多可以免拼多少钱)

    拼多多可以免拼几次(拼多多可以免拼多少钱)

  • 微博经常访问多久消失(微博经常访问多久自动消失)

    微博经常访问多久消失(微博经常访问多久自动消失)

  • 计算器没有mr怎么办(计算器如果没有mc和mr键)

    计算器没有mr怎么办(计算器如果没有mc和mr键)

  • 怎样找回私密照片(如何找回私密相册里面照片)

    怎样找回私密照片(如何找回私密相册里面照片)

  • 手机上卸载的软件怎么找回(手机上卸载的软件怎么查)

    手机上卸载的软件怎么找回(手机上卸载的软件怎么查)

  • 苹果怎么设置来电铃声音乐(苹果怎么设置来消息时有闪光灯)

    苹果怎么设置来电铃声音乐(苹果怎么设置来消息时有闪光灯)

  • doc文档是word文档吗(doc是word文档吗?)

    doc文档是word文档吗(doc是word文档吗?)

  • 华为手机屏蔽骚扰电话怎么设置(华为手机屏蔽骚扰电话可以收到短信么)

    华为手机屏蔽骚扰电话怎么设置(华为手机屏蔽骚扰电话可以收到短信么)

  • cad全图显示快捷键(cad中全图显示快捷键)

    cad全图显示快捷键(cad中全图显示快捷键)

  • 荣耀v9有红外线功能吗(荣耀x9有红外线)

    荣耀v9有红外线功能吗(荣耀x9有红外线)

  • airpods单耳失灵(airpods单耳失灵发烫怎么办)

    airpods单耳失灵(airpods单耳失灵发烫怎么办)

  • 红米note7支持人脸解锁吗(redmi note7支持nfc功能吗)

    红米note7支持人脸解锁吗(redmi note7支持nfc功能吗)

  • 华为p30怎样设置铃声(华为P30怎样设置关机后显示时间?)

    华为p30怎样设置铃声(华为P30怎样设置关机后显示时间?)

  • aptezbp.exe是安全的进程吗 aptezbp进程信息查询(apkpure 安全)

    aptezbp.exe是安全的进程吗 aptezbp进程信息查询(apkpure 安全)

  • mysql覆盖索引如何理解(sql 覆盖索引)

    mysql覆盖索引如何理解(sql 覆盖索引)

  • 金税三期反映出来的是前几年的问题
  • 所得税优惠政策最新2022
  • 锐捷财税怎么样
  • 工资表只显示一个人的其他看不见
  • 管道安装固定方式
  • 吸收合并的税务处理增值税风险
  • 买赠活动怎么账务处理
  • 可供出售金融资产改为什么科目
  • 手写农产品发票有效吗
  • 股东补亏资金
  • 无产权的建筑出售怎么办
  • 会计相关行业的工作职责和招聘要求
  • 收到多开的发票会计上怎么入成本?
  • 福利费不需要发票记账吗
  • win10怎么恢复被系统删除的文件
  • 公司不给钱打那个电话
  • 单位卖二手车需交税吗
  • 错误代码:0x0000428
  • 购置资产是什么财务活动
  • 核定征收的企业怎么交所得税
  • 路由器增强型
  • 商业银行提取的贷款损失准备金
  • 车辆开具发票后会计分录?
  • 微信小程序解决跨域问题
  • 解决科学文化领域的矛盾应坚持的方针是
  • php 正则
  • session for
  • 直接材料成本差异账户在平时登记贷方登记
  • 销售材料账务处理
  • axios是干嘛的
  • React Hook - useState函数的详细解析
  • iis搭建网站教程win10
  • php initialize
  • 建筑工程价款结算
  • 企业所得税季报是填累计数吗
  • 民营医院发票样式
  • 织梦标签理解
  • 织梦网站怎么改logo
  • 织梦文章标题显示不全
  • 个体户怎么交医保社保
  • 企业所得税实施条例第22条
  • 三个月 租房
  • 车辆购置税多少个点?
  • 新政府会计制度下,属于资产类科目的是
  • 手工账登账格式
  • 印花税账务处理
  • 进口设备 退税
  • 财务收入支出明细表
  • 第三方支付利息
  • 转售水电费收入确认
  • 4s店出售试驾车的增值税是多少
  • 转账支票一定要填写支付密码吗?
  • 可以先抵扣下个月工资吗
  • 融资手续费计入长期待摊
  • 公司员工还款会计分录
  • 机票报销需要什么单据
  • mysql分区是什么意思
  • centos如何挂载fc存储
  • solaris 11.4
  • windows字体不显示
  • ubuntu怎么用linux
  • win7原始账号和密码
  • Win7自带的扫雷怎么都打不开
  • windows资源监视器
  • 如何在win7电脑上添加新的打印机
  • form表单中input设置为readonly和disabled的区别
  • 怎么用javascript
  • 如何在eclipse
  • cocos onload
  • Node.js中的全局变量有哪些
  • activitythread main方法
  • unity learn
  • 安卓手机本地
  • shell字符串比较相等
  • web miui
  • django批量上传图片
  • 电子税务局如何解绑办税人员
  • 税务行业微信缴税项目是什么消费
  • 形容有待完善的词语
  • 城市维护建设税,教育费附加,地方教育费附加
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设