最近负责的一个vue项目中需要调用百度地图api做标记打点的需求,记录一下:
vue-baidu-map 官方地址 https://www.npmjs.com/package/baidu_map
一.插件的安装
1.npm 安装
npm install vue-baidu-map --save
2.js 引入
index.html 中 指的是public文件夹下的index.html
二.使用 (我是全局注册,局部注册需要声明ak)
1.全局注册(一次性引入百度地图组件的所有组件) main.js文件中
import Vue from ‘vue’
import BaiduMap from ‘vue-baidu-map’
Vue.use(BaiduMap, {
// ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */
ak: ‘自己的百度地图秘钥’
})
demo
这是在form表单中写的
<el-form-item label="详细地址" prop="address" id="r-result">
<div class="app-container">
<el-autocomplete
v-model="addShopRuleForm.address"
:fetch-suggestions="querySearch"
placeholder="请输入详细地址"
style="width: 100%"
:trigger-on-