位置: IT常识 - 正文

vue3 中使用百度地图(vue3使用教程)

编辑:rootadmin
vue3 中使用百度地图 vue3 中使用百度地图前言一、申请ak二、使用步骤1.在public下index.html引入相关script2.在相关页面编写代码总结前言

推荐整理分享vue3 中使用百度地图(vue3使用教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3使用教程,vue-baidu-map,vue3.0使用,vue3怎么用,vue3中使用百度地图,vue引入百度api,vue3使用教程,vue3怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

vue3 中使用百度地图(vue3使用教程)

最近一个项目要用到地图,因为微信小程序用的也是百度地图,所以想着网页端也用百度地图,在网上查了很多方法,包括引入百度地图第三方库,还是有问题,发现最简单的方法就是在index.html中引入script,然后直接在相关页面肝就完事。

一、申请ak

在百度开发者平台上面申请,其他博客都可以看到相关申请过程,这里就不多述。 因为还处于开发调试状态,所以白名单写的是**。

二、使用步骤1.在public下index.html引入相关script <script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&&type=webgl&ak=your_ak"></script>2.在相关页面编写代码

代码如下(示例):

<template> <div class="bmap" id="container"></div> <div></div></template><script>import { useStore } from 'vuex'// import { ref } from 'vue'export default { name: 'BmapDemo', mounted() { const store = useStore() var map = new window.BMapGL.Map('container') var point = new window.BMapGL.Point( store.state.record.longitude,//这里本人项目中可以有相关store数据,建议从自己项目出发进行修改 store.state.record.latitude ) map.centerAndZoom(point, 18) map.enableScrollWheelZoom(true) var label = new window.BMapGL.Label('疲劳地点', { position: point, // 设置标注的地理位置 offset: new window.BMapGL.Size(0, 0) // 设置标注的偏移量 }) // 添加标签 map.addOverlay(label) // 将标注添加到地图中 label.setStyle({ fontSize: '32px', color: 'red' }) var marker = new window.BMapGL.Marker(point) // 创建标注 map.addOverlay(marker) // 将标注添加到地图中 var scaleCtrl = new window.BMapGL.ScaleControl() // 添加比例尺控件 map.addControl(scaleCtrl) var zoomCtrl = new window.BMapGL.ZoomControl() // 添加缩放控件 map.addControl(zoomCtrl) var cityCtrl = new window.BMapGL.CityListControl() // 添加城市列表控件 map.addControl(cityCtrl) }, setup() { // const store = useStore() // let latitude = ref('') // let longitude = ref('') // console.log(store.state.record.latitude) // latitude.value = store.state.record.latitude // longitude.value = store.state.record.longitude // return { // latitude, // longitude // } }}</script><style scoped>.bmap { width: 800px; height: 600px; border: 1px solid #000;}</style>

显示结果:

总结

感觉这种方法是最快速的,关键点有一个就是new window.BMapGL.Map,前面要加window。然后其他用法都可以在官方文档中查到。 链接: https://lbsyun.baidu.com/index.php?title=jspopularGL/guide/getkey

本文链接地址:https://www.jiuchutong.com/zhishi/298404.html 转载请保留说明!

上一篇:ORB_SLAM2+kinect稠密建图实战项目总结

下一篇:单目深度估计--深度学习篇(单目深度估计算法)

  • 购买土地缴纳的费用
  • 扣缴义务人和纳税人举例
  • 提现的手续费怎么做账
  • 预付账款退回怎么做凭证
  • 房租押金算费用吗
  • 自然人扣缴是什么意思
  • 一般纳税人技术服务免税发票怎么开
  • 实际缴纳所得税时应借记什么账户
  • 社保委托代发银行账号是空的
  • 小规模纳税人申请一般纳税人流程
  • 异地存货管理
  • 福利费发票可以开个人抬头吗
  • 递延所得税负债是什么意思
  • 发票进项转出账务怎么做
  • 备品的定义
  • 个人所得税个税申报流程
  • 合同违约补偿款需要缴纳增值税吗?
  • 退回的增值税怎么做会计记录
  • 销售退回冲减主营业务收入吗
  • 交叉持股的合并财务报表
  • 进口增值税内销可以抵扣吗
  • 预提厂房租金
  • 支付应付账款的会计科目
  • 财务报表包含哪些表
  • 资本的不同形态
  • vmware15虚拟机
  • 公司必须开基本户才能开发票吗
  • 外购无形资产发生的交易费用
  • 出口企业年底结转税金
  • 社保公积金的钱可以提出来吗
  • centos停止发布
  • 苹果系统中怎么删除软件
  • 分公司 股东
  • 浅谈财务风险的防范与控制
  • thinkphp i方法
  • 空调移机人工费多少钱
  • 跨年租赁费如何处理
  • chrome插件扩展名
  • 曲折的拼音
  • 企业所得税年报截止日期2023
  • web前端开发期末试题及答案
  • 销售多余材料的成本
  • vue实现登陆
  • vue项目创建流程
  • 老老实实的人
  • semeion手写数据集
  • 税收罚款支出计入其他应付款吗对吗
  • 帝国cms自定义列表
  • 收入小于成本是什么意思
  • 福利费为什么通过应付职工薪酬科目要紧吗
  • 固定资产管理台账
  • 企业所得税视同销售的会计处理是?
  • 软件企业的研发费用占比
  • 信用卡什么情况下会降额度
  • 信息服务费也有滞纳金吗
  • 企业运营工资
  • 员工垫付的钱会计分录
  • 买断式回购交易情况
  • win7系统出现蓝屏怎么进去桌面
  • sybase ase数据库用户名密码
  • ulimit命令详解
  • rpm包安装位置
  • mac如何搜索应用
  • win10系统更新出错怎么办
  • Linux分区详解
  • node js教程
  • 一键清除照片上多余的人
  • jsp手机号验证
  • Android shape画圆
  • python获取当前地址
  • unity优化gc
  • angularjs4
  • ubuntu创建虚拟网卡
  • unity控制组件开关
  • js实现隔行换色
  • unity与android交互详细
  • 苗木增值税发票税率
  • 国家税务局何时上班
  • 综述与系统综述
  • 盐城国税电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设