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

  • 公司注销股东收回公司车辆做什么账务处理
  • 公司房产税如何
  • 新办企业申请一般纳税人的资料
  • 进出口税则是什么意思
  • 买入空调会计分录
  • 2021年度全年一次性计税
  • 再保险业务赔款如何进行税前扣除
  • 银行转账结算方式的种类及适用范围
  • 事业单位上级拨入资金属于什么科目
  • 农产品初加工免征企业所得税
  • 固定资产丢失收据怎么写
  • 异地劳务公司所在地怎么交税
  • 水利基金的计税依据是含税收入还是不含税收入
  • 被吊销营业执照的公司如何注销
  • 公司法人变更账务需要重新建立吗
  • 计提应付利息编制记账凭证用什么原始凭证?
  • mac怎么连接校园网网线
  • 投入法和产出法的确定属于会计估计变更吗
  • thinkphp yii
  • 餐费专用发票怎么抵扣
  • win10记事本在哪找
  • 期间费用属于间接生产费用吗
  • linux 速度
  • linux的系统设置在哪
  • protect.exe进程
  • 应收账款证券化流程
  • proxydriod
  • wordpresscom
  • 前端 高级
  • y库数据库
  • phpbug
  • thinkphp案例
  • php sha1加密 解密
  • 外管证预缴税费怎么算
  • 漫天花雨异闻
  • 长期负债和应付账款
  • 直连路由,静态路由
  • php curl_init
  • 企业所得税汇算清缴时间
  • 商品流通企业库存商品的核算方法主要有
  • 勾选认证客户端不成功怎么办
  • pandas inner join
  • 房产增值税计税依据及计算方式
  • 辅助核算内容不完整
  • 增值税纳税申报实训报告
  • 进项加计扣除主项怎么算
  • 销售退回的会计分录怎么做
  • 一次性计入当期成本费用是什么意思
  • 一般纳税人商贸企业的税负是多少
  • 应收账款损失率计算公式
  • 接收商业承兑汇票有风险吗
  • 其他应付款怎么冲平影响会计利润吗
  • 客户购买商品的三要素
  • 银行账跨年一直没做怎么补
  • 预收账款借贷方向增减
  • 银行进账单需要作为附件吗
  • 长期股权投资如何入账
  • 垃圾处理费计提依据
  • 预收账款借方和贷方表示什么
  • 公司计提减值好吗
  • xp系统cmd怎么打开
  • 利用pt-heartbeat监控MySQL的复制延迟详解
  • window系统怎么截屏屏幕
  • centos6.8图形界面
  • 用户请愿地址曝露怎么办
  • xp系统要求
  • 五步轻松实现zTree的使用
  • cocos2dx schedule
  • Node.js中的核心模块包括哪些内容?
  • Button.setOnClickListener(OnClickListener l) 原理
  • 安卓中adapter
  • python 变参
  • 车辆购置税是财行税吗
  • 国家税务总局23号文件
  • 怎么在国税网站取消已申报的财务报表
  • 没有税费种认定信息是什么意思
  • 江苏税务app操作手册
  • 医务人员抗疫补助发放标准最新
  • 龙岗区龙岗税务局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设