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

  • 企业做微博营销策划的技巧与方法(企业做微博营销时应注意的问题)

    企业做微博营销策划的技巧与方法(企业做微博营销时应注意的问题)

  • object.values()的用法(objectival)

    object.values()的用法(objectival)

  • 荣耀magic3pro怎么设置返回键(荣耀magic3pro怎么看电池寿命)

    荣耀magic3pro怎么设置返回键(荣耀magic3pro怎么看电池寿命)

  • 抖音图片怎么换成自己(抖音图片怎么换音乐)

    抖音图片怎么换成自己(抖音图片怎么换音乐)

  • 怎么设置qq群龙王标识(怎么设置qq群龙在线)

    怎么设置qq群龙王标识(怎么设置qq群龙在线)

  • 抖音怎么取消粉丝团图标(抖音怎么取消粉丝关注)

    抖音怎么取消粉丝团图标(抖音怎么取消粉丝关注)

  • 手机邮箱打不开是什么原因(手机邮箱打不开压缩文件)

    手机邮箱打不开是什么原因(手机邮箱打不开压缩文件)

  • 电脑出现recovery蓝屏界面怎么办(电脑出现recovery蓝屏界面怎么办win10)

    电脑出现recovery蓝屏界面怎么办(电脑出现recovery蓝屏界面怎么办win10)

  • 耳机丢了有什么办法能找到(耳机丢了有什么寓意)

    耳机丢了有什么办法能找到(耳机丢了有什么寓意)

  • 开通美团会员每月要钱吗(开通美团会员每月自动续费吗)

    开通美团会员每月要钱吗(开通美团会员每月自动续费吗)

  • iphone怎么自动更新软件(iphone手机怎么自动更新)

    iphone怎么自动更新软件(iphone手机怎么自动更新)

  • iphonex的nfc怎么开(iponex nfc怎么用)

    iphonex的nfc怎么开(iponex nfc怎么用)

  • 新ipadpro可以用一代笔吗(新ipad pro能用一代pencil吗)

    新ipadpro可以用一代笔吗(新ipad pro能用一代pencil吗)

  • 取消订单红包能返回吗(取消订单后红包会不会退回来?)

    取消订单红包能返回吗(取消订单后红包会不会退回来?)

  • 设置24小时到账可以退回吗(微信在哪里设置24小时到账)

    设置24小时到账可以退回吗(微信在哪里设置24小时到账)

  • 怎么辨别对方语音是否静音了(怎么辨别对方语音)

    怎么辨别对方语音是否静音了(怎么辨别对方语音)

  • 亚太手机什么意思(亚太版手机)

    亚太手机什么意思(亚太版手机)

  • 手机还原设置是什么意思(手机还原设置是否包括更新的天气预报软件)

    手机还原设置是什么意思(手机还原设置是否包括更新的天气预报软件)

  • 拼多多如何使用免拼卡(拼多多如何使用先用后付)

    拼多多如何使用免拼卡(拼多多如何使用先用后付)

  • aum tl20是什么型号(aum一tl20)

    aum tl20是什么型号(aum一tl20)

  • 加密dns关闭有什么影响(加密dns关闭有什么好处)

    加密dns关闭有什么影响(加密dns关闭有什么好处)

  • 探探封手机ip怎么解除(探探封禁设备)

    探探封手机ip怎么解除(探探封禁设备)

  • link和@import的区别(link 和import)

    link和@import的区别(link 和import)

  • ios13有什么变化(ios13有什么新功能)

    ios13有什么变化(ios13有什么新功能)

  • wxid反查微信id方法(微信号查id)

    wxid反查微信id方法(微信号查id)

  • 锡安国家公园中的Walter's Wiggles小径,犹他州 (© Dennis Frates/Alamy)(oppor11s输入法怎么清除记忆)

    锡安国家公园中的Walter's Wiggles小径,犹他州 (© Dennis Frates/Alamy)(oppor11s输入法怎么清除记忆)

  • 深度学习如何训练出好的模型

    深度学习如何训练出好的模型

  • 境外承包工程项下资金
  • 个体工商户怎么补交个人所得税
  • 出口退税附加税分录怎么写
  • 价税分离计算公式有哪些
  • 四大税种是什么
  • 税后营业利润和利润总额的区别
  • 债权债务互抵怎么做账
  • 出借包装物收取的押金
  • 永久性差异什么是暂时性差异
  • 公司购买银行理财产品怎么做账
  • 什么情况下核定征收转为查账征收
  • 金融债券的利息收入
  • 附加税费申报没有怎么填
  • 纳税人财务会计报表报送管理办法
  • 个体户开运输发票怎么开
  • 养老机构提供的养老服务免增值税吗
  • 预支备用金填请款单还是借支单
  • 公司改变工资结构变相降工资怎么办
  • 城建税免征怎么记账
  • 租赁到期日 英语
  • 食堂伙食费怎么入账
  • 附加税税种认定不完整是什么意思
  • 借款利息开什么票
  • 一般纳税人专业分包税率
  • 视同销售如何纳税调整?
  • 长期待摊会计处理
  • 民间非营利组织财务报表
  • 将捐赠收入计入资本公积转增增值税
  • 公司购买床垫怎样入账
  • 进料加工可分为
  • 应用程序无法正常启动(0xc0000142)
  • 如何设置电脑关机时清理使用痕迹
  • 怎么删除office
  • 股东分红的会计科目怎么做
  • PHP:oci_num_fields()的用法_Oracle函数
  • mac环境搭建
  • 权益法投资收益在年末确认
  • 如何暂停win11更新
  • Http请求-hutool工具类的使用
  • php句法规则详解图
  • 转租会计如何记账
  • 如何分清福利性劳动
  • 银行承兑汇票贴现怎么算
  • php代码检测
  • 当月进项税额转出当月申报吗
  • 网上打印企业征信报告
  • 金税盘如何使用流程
  • 数字图像处理-应用篇
  • jasypt加密解密
  • 小型微利企业增值税优惠政策2023最新
  • python模块的搜索路径
  • 银行共管账户怎么提款
  • 车辆购置税多少个点?
  • 旅行社差额征税全额开票和差额开票
  • 卖旧固定资产计入哪个科目
  • 建账的基本流程图
  • 小企业应收账款减值
  • mysql分表实践
  • mysql57安装过程怎样选安装目录
  • MySQL-group-replication 配置步骤(推荐)
  • win10 build 21277
  • Centos系统里screen命令如何使用?Centos系统里screen命令的使用方法
  • win10预览版好吗
  • win8.1 ie浏览器
  • linux常用命令find
  • win 10移动版
  • linux安装bz2
  • 用dos杀毒的一个软件
  • android opengl绘图
  • 菜鸟教程安卓开发
  • 安装两个linux
  • js获取时间精确到毫秒
  • python多线程作用
  • node. js教程
  • javascript教程完整版
  • js link global
  • 浅谈python
  • 简述进料加工对中国的意义
  • 怎么绑定办税员
  • 2021年房产税收新政
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设