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

  • 年报纳税总额能查到吗
  • 首付款计提税金吗
  • 非货币性资产交换补价大于25%的会计处理
  • 下列哪些收入为免税收入
  • 自己开车差旅费报销流程怎么写
  • 临时增加增值税发票
  • 社会保险申报表中工资总额累计金额是什么意思
  • 偶然所得申报期限
  • 建筑施工企业会计制度
  • 建筑施工企业销售费用包括哪些
  • 外购产品对外捐赠的会计处理
  • 上年减值准备收回如何做账务处理呢?
  • 私募过来的资金怎么做会计分录?
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 抵扣红字发票税点是多少
  • 营改增后企业出售房产涉税
  • 增值税专票过了3年能抵扣吗
  • 不征税收入税收政策
  • 社会组织捐款
  • 增值税抵扣期限多少天
  • 单位会计需要去税务局实名认证吗?
  • 代开专票作废需要什么资料?
  • 什么是遗产税什么是税
  • 哪些项目可以享受简易征收
  • 公司向个人租车协议范本
  • 高铁票可以要发票吗
  • 不动产进项税抵扣规定2016
  • 包装物报废收回残料
  • 软件进项税额分摊方式
  • 取得高新技术企业
  • 2020工会经费退费
  • 可引导的macos
  • 0xc0000142怎么修复
  • 公司试乘试驾车卖掉在增值税哪个模块里开具
  • 个人非货币性资产投资个人所得税
  • 农产品专票可以开零税率吗
  • 其他应收款超过一年是12个月吗?
  • vue上传文件和后端upload
  • 企业资本结构决策需要重点考虑的有
  • wordpress添加css
  • php教程100
  • php遍历目录
  • js 跳转网页
  • display version命令
  • php标准数据类型共有四种
  • 固定成本又称什么成本
  • 代销手续费怎么开票
  • 企业的所有分类
  • 企业所得税申报表在哪里打印
  • 个税申报漏报人怎么办
  • 收入纳税退税
  • 拍卖收入个人所得税
  • 公司人员工资计算方法
  • 混合销售行为应征增值税不征营业税的是
  • 外购的商品
  • 往来账款应该怎么记账
  • 假如出口收汇的钱怎么办
  • 存单丢失了,去哪里挂失
  • 厂房出租自用各种费用
  • 企业处置子公司
  • 在筹建期间的费用属于什么
  • 代扣代缴个人所得税分录
  • 退回多交增值税账务处理小规模
  • 代理记账公司能赚钱吗
  • 企业预付账款是什么意思
  • ubuntu 添加开机启动
  • bios的含义
  • linux和windows关系
  • 怎么关闭xp系统弹窗
  • windowsxp 32位
  • win7系统图形设置选项
  • linux检查是否存在vxlan模块
  • Win10 Mobile build 10586.338安装/上手体验视频
  • win10命令提示符需要密码
  • win10系统打开cad出现致命错误
  • 安卓手机管家是什么
  • jquery插件库免费
  • jquery 购物车
  • 电子税务局申报表在哪里查询
  • 最新专票税率几个档
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设