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

  • 成都青羊区代理记账收费标准是多少_会计群(成都青羊区代理记账公司)

    成都青羊区代理记账收费标准是多少_会计群(成都青羊区代理记账公司)

  • 苹果耳机airpods充电指示灯(苹果耳机airpods四代)

    苹果耳机airpods充电指示灯(苹果耳机airpods四代)

  • 抖音粉丝灯牌有什么用(抖音粉丝灯牌有效期多久)

    抖音粉丝灯牌有什么用(抖音粉丝灯牌有效期多久)

  • macbook突然充不进去电(Macbook突然充不进电)

    macbook突然充不进去电(Macbook突然充不进电)

  • 荣耀play3是屏幕指纹吗(荣耀play3屏幕尺寸多大)

    荣耀play3是屏幕指纹吗(荣耀play3屏幕尺寸多大)

  • 路由器2.4g和5g什么意思(路由器 2.4g和5g)

    路由器2.4g和5g什么意思(路由器 2.4g和5g)

  • gtx1050ti4g独显什么水平

    gtx1050ti4g独显什么水平

  • 苹果x公开版什么意思(苹果x定制版和公开版的区别)

    苹果x公开版什么意思(苹果x定制版和公开版的区别)

  • 抖音举报别人知道吗(抖音举报别人别人知道是我举报的吗)

    抖音举报别人知道吗(抖音举报别人别人知道是我举报的吗)

  • 单片机的组成(单片机的组成有哪些)

    单片机的组成(单片机的组成有哪些)

  • 打电话直接挂断是怎么回事(打电话直接挂断是拉黑了吗)

    打电话直接挂断是怎么回事(打电话直接挂断是拉黑了吗)

  • html 怎么插入链接(html中链接怎么写)

    html 怎么插入链接(html中链接怎么写)

  • 淘宝预付定金是什么意思(淘宝预付定金是订金吗)

    淘宝预付定金是什么意思(淘宝预付定金是订金吗)

  • 苹果手机3g怎么切换到4g(苹果手机3g怎么设置4g)

    苹果手机3g怎么切换到4g(苹果手机3g怎么设置4g)

  • 打印图片怎么去掉底色(打印图片怎么去掉黑色阴影)

    打印图片怎么去掉底色(打印图片怎么去掉黑色阴影)

  • 华为荣耀9x指纹在哪(华为荣耀9x指纹设置不见了)

    华为荣耀9x指纹在哪(华为荣耀9x指纹设置不见了)

  • 华为p30可以反向充电吗(华为p30支持反向充电怎么打开)

    华为p30可以反向充电吗(华为p30支持反向充电怎么打开)

  • 华为猜你喜欢怎么关闭(华为猜你喜欢怎么设置)

    华为猜你喜欢怎么关闭(华为猜你喜欢怎么设置)

  • 华为td-lte是什么型号(华为td-lte说明书)

    华为td-lte是什么型号(华为td-lte说明书)

  • 内存条对游戏的影响(内存条对游戏的提升大吗)

    内存条对游戏的影响(内存条对游戏的提升大吗)

  • 流量显示e怎么换成4g(流量符号显示e)

    流量显示e怎么换成4g(流量符号显示e)

  • pr防抖动效果在哪里(pr里防抖的叫什么)

    pr防抖动效果在哪里(pr里防抖的叫什么)

  • 华为手机铃声在哪个文件夹(华为手机铃声在哪里面能找到)

    华为手机铃声在哪个文件夹(华为手机铃声在哪里面能找到)

  • 基于Vue+Vue-cli+webpack搭建渐进式高可维护性前端实战项目(基于个人同意处理个人信息的个人什么撤回其同意)

    基于Vue+Vue-cli+webpack搭建渐进式高可维护性前端实战项目(基于个人同意处理个人信息的个人什么撤回其同意)

  • python如何快速采集美~女视频?无反爬(python快速检索)

    python如何快速采集美~女视频?无反爬(python快速检索)

  • threading在python中创建线程的两种方式(python中的thread)

    threading在python中创建线程的两种方式(python中的thread)

  • 关联企业间借款利息扣除规定
  • 个人所得税的账务处理
  • 怎么算印花税计算器
  • 增值税的账务处理办法
  • 单位如何代个人交社保
  • 哪些福利费可以进在建工程
  • 哪些商业保险可以扣除个人所得税
  • 利润表研发费用包括哪些内容
  • 销售金银首饰交什么税
  • 政府扶持企业资金要交税吗
  • 小企业会计制度科目表
  • 各项费用报销附件
  • 建安企业预缴企业所得税税率
  • 10个点的发票税点开6个点专票
  • 火腿属于免税产品吗
  • 2020水利基金
  • 提高主营业务收入的意义
  • 退回工资能退个税吗
  • 土地增值税地价扣除
  • 支票票号都是第二行吗
  • 加计抵减是什么时候开始的
  • 补缴去年个税
  • 怎样将u盘制作成电脑系统启动盘?
  • 安装额外语言
  • 多发的工资可以从下月扣除吗
  • 房租租赁公司,对方还没付租金,怎么挂帐
  • win10右键显示设置打不开怎么办
  • 私营合伙企业个税怎么算
  • mxoaldr.exe - mxoaldr是什么进程 有什么用
  • win7怎么添加设备
  • 留抵税额抵扣会计分录
  • php字符串操作函数
  • bearshare.exe进程安全吗 bearshare是什么进程
  • 石榴石的功效与作用价值
  • 农村土地承包经营权证丢失怎么补办
  • vue 滚动条
  • 阿里什么
  • 孪生神经网络 计算相似度
  • thinkphp框架结构
  • 适用于windows7的更新程序会更新到windows10吗
  • 长期借款主要包括哪些
  • 商品调价差额调整单会计分录
  • 预提的管理费用,汇算清缴怎么做
  • 不认定为一般纳税人的有哪些
  • sql无法运行
  • mysql编程一般步骤
  • 物流公司车辆过户要3万
  • 今年发的去年的工资怎么扣税
  • 不开票销售收入怎么做账务处理
  • 转出未交增值税借方余额怎么处理
  • 虚开发票要如何处理?
  • 押金为什么要走支付宝
  • 电子承兑汇票是什么
  • 其他应付款在借方是代表公司欠人家钱吗
  • 车属于固定资产嘛
  • 产品是如何产生的
  • sqlserver获取年月日
  • sql中函数 判断是否是null
  • mysql 源码 下载
  • win10系统详情
  • win8.1设备管理器设置步骤
  • win8怎么打开系统设置
  • 电脑显示无windows
  • win7没有nvidia控制面板怎么调节亮度
  • node.js使用教程
  • python使用mysql数据库示例代码
  • unity3d初学者教程视频
  • dota2 服务器ip地址
  • div display inline-block
  • jquery动态设置css
  • 使用时间
  • centos搭建php
  • jquery 图片
  • js中tolocalestring
  • node.js怎么用
  • python开发环境有
  • python函数入门
  • [置顶]马粥街残酷史
  • 即征即退什么时候退
  • 专票清单用什么纸打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设