uniapp web使用百度地图
时间: 2025-02-13 15:12:01 浏览: 78
### 如何在 UniApp Web 项目中集成和使用百度地图 API
#### 安装依赖库
为了能够在 UniApp 中使用百度地图,首先需要安装 `vue-baidu-map` 插件。通过 npm 或 yarn 来完成此操作。
```bash
npm install vue-baidu-map --save
```
或者:
```bash
yarn add vue-baidu-map
```
#### 初始化配置
接着,在项目的入口文件 main.js 中初始化并注册该组件,确保全局可用。
```javascript
import Vue from 'vue';
// 导入百度地图插件
import BaiduMap from 'vue-baidu-map';
Vue.use(BaiduMap, {
ak: '这里填写您申请的密钥' // 替换为您自己的AK密钥[^2]
});
```
#### 创建地图实例
可以在页面组件内创建一个简单的地图展示区域,并设置其样式来适应布局需求。
```html
<template>
<div class="map-container">
<!-- 地图容器 -->
<baidu-map class="bm-view"></baidu-map>
</div>
</template>
<style scoped>
.map-container .bm-view {
width: 100%;
height: 400px;
}
</style>
```
#### 添加交互功能
如果希望进一步增强用户体验,则可以添加更多高级特性,比如标记位置、路径规划等功能。下面是一个简单例子展示了如何放置自定义图标作为标注点。
```html
<baidu-map class="bm-view" @ready="handlerReady">
<bm-marker :position="{lng: 116.404, lat: 39.915}" animation="BMAP_ANIMATION_BOUNCE">
<bm-label content="我在这里!" />
</bm-marker>
</baidu-map>
<script>
export default {
methods: {
handlerReady({ BMap, map }) {
console.log('地图加载完毕');
const point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point, 15); // 设置中心点坐标及缩放级别
}
}
};
</script>
```
以上就是在 UniApp 的 Web 平台上成功集成了百度地图 API 的基本流程。
阅读全文
相关推荐


















