首页 / 大前端 / Nuxt.js使用百度地图vue-baidu-map

Nuxt.js使用百度地图vue-baidu-map

2021-01-05 01:05 大前端 阅读 3085 来源

1.首先我们在项目中需要先安装vue-baidu-map包,使用下面命令安装

npm i vue-baidu-map --save-dev

如果遇到安装失败可以采用cnpm,或者yarn的方式进行安装,在这里就不在进行演示了。

2.安装完成后我们要对vue-baidu-map组件进行注册使用,我们找到plugins进行新建map.js文件

import BaiduMap from 'vue-baidu-map'
import Vue from 'vue'
Vue.use(BaiduMap, {
  ak: '申请的百度地图密匙'
})

这里的ak是百度地图的密钥,如果要使用百度地图就必须用到密钥,如果没有密钥可点击该链接进行申请

http://lbsyun.baidu.com/apiconsole/key

3.注册完成后我们要进行一个全局的引用,需要在nuxt.config.js文件中引入

plugins: [
    { src: "~plugins/map.js", ssr: false },
  ],

4.以上步骤都完成后我们就可以使用百度地图的应用了

<template>
  <div>
    <baidu-map class="bdwindow" :dragging="dragging" :center="center" :zoom="zoom" style="height:500px" :scroll-wheel-zoom='scroll'>
          <bm-info-window :position="center" :title="title" :show="show">
              <p class="bdwtext" v-html="contents"></p>
          </bm-info-window>
    </baidu-map>
  </div>
</template>
<script>
export default {
  data () {
        return {
            jump_path:"",
            center: {lng: 120.4373010751, lat: 23.1095638170},
            zoom: 15,  //缩放级别
            title:"标题",
            contents: '地址:具体地址信息',  //标签内容
            show: true,  //显示标签
            scroll:true,  //地图缩放
            dragging:true,  //地图拖拽
        }
    }
}
</script>

这样就我们的百度地图就可以正常使用了

百度地图官方文档:https://dafrok.github.io/vue-baidu-map/#/zh/start/usage,需要什么效果可以去官方找,找到后,把代码复制粘贴到baidu-map标签下就可使用

猜你喜欢