首页 > 其他分享 >vue3中使用百度地图

vue3中使用百度地图

时间:2024-09-26 09:00:50浏览次数:9  
标签:baidu map 地图 BMapGL https vue3 com 百度

1、在入口的index.html中添加以下代码,更换成自己的key

<script src="//api.map.baidu.com/api?type=webgl&v=1.0&ak=yourkey"></script>

2、新增一个.d.ts文件,全局声明 BMapGL 变量

declare const BMapGL: any

不然的话会报这种错误 找不到名称“BMapGL”。


3、增加地图容器

<div id="bdMap"></div>

注意要设置好容器的大小

#bdMap {
  width: 100%;
  height: 100%;
}

4、初始化地图

let map: any = null
const initMap = () => {
  // 创建地图实例
  map = new BMapGL.Map('bdMap', {
    enableRotate: false,
    enableTilt: false
  })
  map.centerAndZoom(new BMapGL.Point(121.491, 31.233), 11) // 设置中心点坐标和地图级别
}
onMounted(() => {
  initMap()
})

注意点:

  • 要设置地图的中心点和级别,不然会显示空白

  • 初始化的通常放在onMounted中,要确保页面已渲染,再对DOM进行操作



标签:baidu,map,地图,BMapGL,https,vue3,com,百度
From: https://www.cnblogs.com/XYH-Learning/p/18431726

相关文章

  • 使用 Vue3、TypeScript 和 Spring Boot 实现文件上传至 MinIO 和 OSS
    目录《使用Vue3、TypeScript和SpringBoot实现文件上传至MinIO和OSS》一、技术选型二、环境搭建三、前端实现四、后端实现五、代码解析在现代web应用开发中,文件上传是一个常见的需求。本文将介绍如何使用Vue3、TypeScript和SpringBoot实现文件上传功能,并......
  • vue3-vben-admin开发记录、知识点
    vue3-vben-admin知识点一、vue3写法1、生命周期setup-组件在创建时onMounted-挂载在dom时运行onUpdated-响应数据修改时运行2、reactive定义:接收一个普通对象然后返回该普通对象的响应式代理。等同于2.x的Vue.observable()定义一个全局常量letotherParam=r......
  • Audition(Au)中文简体版安装包 百度云资源下载
    如各位小伙伴说熟悉的,Audition常常被简称为Au,它是一款被广泛应用的音频编辑软件。它被广泛用于音频后期制作,包括音频混音、剪切、修复、录制和处理。不得不说,Au拥有强大的功能和用户友好的界面,适用于各种音频项目,如音乐制作、电台广播、电视和电影制作等。除此之外,Au也具有良......
  • 百度智能体的心得
    在开发百度智能体的过程中,我获得了许多宝贵的体验和见解。首先,百度智能体基于强大的大模型技术,这使得智能体不仅具有广泛的知识基础,还能通过持续学习不断提升自身的智能水平。在设计和实现智能体时,我特别注意了如何利用这些技术优势来满足特定的应用场景需求。通过与百度提供的开......
  • 百度智能体的心得
    技术平台的强大支持百度提供了丰富的开发工具和平台,使得智能体的开发变得高效且直观。从环境搭建到模型训练,每一个环节都有详细的文档和示例代码支持,大大降低了开发难度。自然语言处理的深度应用利用百度的大规模语言模型,智能体能够处理复杂的自然语言任务,如情感分析、文本生成......
  • Vue3 - 详细实现安装引入高德地图并查询展示周边交通/教育/医疗/商场/生活/娱乐等POI
    前言Vue2版本,请访问这篇文章。在vue3|nuxt3项目开发中,详解高德地图根据当前定位获取周边附近的商圈,vue3高德地图获取周边商圈并将这些地址位置列出来供用户点击跳转和选择,获取当前位置或指定区域周边的交通出行、学校教育、医院诊所、商场购物、生活娱乐、旅游景......
  • 百度地图 ->选点,地址搜索,坐标逆解析
    1. 安装百度依赖npminstallvue-baidu-map-S2.引入与注册将下方 BaiduMapPoint 压缩包解压放到 /src/components 目录下importBaiduMapPointfrom'@/components/BaiduMapPoint'Vue.component('BaiduMapPoint',BaiduMapPoint)3. ak 秘钥写在组件中,自行酌情......
  • 高德地图 ->选点,地址搜索,坐标逆解析
    1.安装高德依赖  vue-amap文档npminstallvue-amap-S2.组件引入及注册将下方 AMapPoint 压缩包解压放到 /src/components 目录下。importAMapPointfrom'@/components/AMapPoint'Vue.component('AMapPoint',AMapPoint)3. 从2021年后生成的地图 key 需......
  • vue+谷歌地图Google Map的使用(四)
    前言本篇文章,主要是为了解决文章一内容的实现在实际项目中造成的性能BUG一、文章一在实际项目运用时的问题文章中,主要是讲了如何在项目中引入谷歌地图的库,并在相应组件的DIV中展示出来。但是,要注意~其中的例子只是一个简单的vueDEMO效果,并不涉及多个组件,所以在当时,是将......
  • vue3开发中易遗漏的常见知识点
    组件样式的特性ScopedCSS之局部样式的泄露示例(vue3):父组件:<template><h4>AppTitle</h4><hello-world></hello-world></template><script>importHelloWorldfrom'./HelloWorld.vue';exportdefault{name:'App......