首页 > 其他分享 >Vue框架中如何使用Baidu地图

Vue框架中如何使用Baidu地图

时间:2023-05-05 18:46:08浏览次数:37  
标签:Baidu baidu Vue 框架 map 地图 v3 vue

1.安装 vue-baidu-map 依赖

  npm install vue-baidu-map --Save

2.在Vue项目中src找到main.js进行引用

  import BaiduMap from 'vue-baidu-map-v3'

  Vue.use(BaiduMap, {       ak: '百度地图api申请密钥' // 百度地图密钥   }) 3.可直接引用或者封装BaiduMap.vue    <template>     <baidu-map class='bm-view' :center="{ lng: 116.404, lat: 39.915 }" :zoom="15" :scroll-wheel-zoom="true" :mapStyle="mapStyle"></baidu-map>   </template>   /**   *  center 设置中心点坐标 { lng:京都, lat:维度 }   *  zoom 展示级别   *  scroll-wheel-zoom 是否开启鼠标滚轮缩放   *  mapStyle 主题设置   **/   以上写法是直接引用也可以通过init初始化map的参数   4.在地图中画点线图片   阅读: https://lbsyun.baidu.com/index.php?title=jspopularGL/guide/addOverlay   案例:   <template>     <baidu-map class='bm-view' :center="{ lng: 116.404, lat: 39.915 }" :zoom="15" :scroll-wheel-zoom="true" :mapStyle="mapStyle">
      <bm-marker :position="{lng: 116.404, lat: 39.915}" :dragging="true" animation="BMAP_ANIMATION_BOUNCE">
        <bm-label content="我爱北京天安门" :labelStyle="{color: 'red', fontSize : '24px'}" :offset="{width: -35, height: 30}"/>
      </bm-marker>
    </baidu-map>   </template>   以上就是vue简单使用baidumap   可参考:https://dafrok.github.io/vue-baidu-map/#/zh/start/installation    注意:如果地图出现加载白块或者主题无法更换请结合以下方式尝试  1.查看安装版本是否是v3如果不是请安装 v3版本  npm install vue-baidu-map-v3 --Save  2.在index.html入口中添加   <script type="text/javascript" src="https://api.map.baidu.com/getscript?v=3.0&ak=密钥&s=1"></script>  

标签:Baidu,baidu,Vue,框架,map,地图,v3,vue
From: https://www.cnblogs.com/dekui/p/17375069.html

相关文章

  • vue mock数据
    这里使用的是fastmock,找到官网 这里声明了一个名称是test,基础路径是/api的接口 点击右侧的箭头进入。 界面右侧有一个蓝色的新增接口按钮,点击一下。 输入接口内容,实例如下: 保存即可。 这时在前台根地址+接口地址就是完整的mock路径 ......
  • 轻量级插件框架x3py
    1、x3py用途1)x3py作为一个轻量级的C++插件框架,面向C++开发人员,首要目标是能快速容易的开发出中小型的软件、软件以插件形式模块化设计。其插件既可灵活组合到各个系统,又能单独拆开使用和测试。2)x3py可在Win/Linux/MacOS等平台上编译运行,可使用VS或GCC编译,具备基本的跨平台兼容......
  • Vue2中 ?. 可选链式调用操作符
    可选链运算符(?.)允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 运算符的功能类似于 . 链式运算符,不同之处在于,在引用为空(nullish )(null 或者 undefined)的情况下不会引起错误,该表达式短路返回值是 undefined。与函数调用一起使用......
  • Vue el-form表单resetFields与clearValidate方法失效的三个坑
    1.在el-form标签中必须要绑定一个model,而且必须是:model,不能是v-model,这个是element-ui那边规定2.prop属性需要和上述model绑定的对象里的字段完全一致3.调用方法是this.$refs["refName"].resetFields(),this.$refs["refName"].clearValidate(["name"]),注意是this.$refs(vue3中是......
  • 一Python flask框架
    一:Pythonflask框架前言1.Python面向对象的高级编程语言,以其语法简单、免费开源、免编译扩展性高,同时也可以嵌入到C/C++程序和丰富的第三方库,Python运用到大数据分析、人工智能、web后端等应用场景上。2.Python目前主要流行的web框架:flask、Django、Tornado补充一下,我们......
  • Django框架——ajax补充、多对多三种创建、序列化组件、批量操作数据、分页器
    ajax补充说明主要是针对回调函数args接收到的响应数据1.后端request.is_ajax() 用于判断当前请求是否由ajax发出2.后端返回的三板斧都会被args接收不再影响整个浏览器页面3.选择使用ajax做前后端交互的时候后端一般返回的都是字典数据 user_dict={'code':10000,'usernam......
  • vue 分页demo || vue分页插件
    方法一查看源码demo:点击预览方法二运用插件演示地址:点击预览查看源码:点击查阅......
  • vue 拖拽相关
    dragable学习参考:https://blog.csdn.net/qq_41619796/article/details/116027212参考:https://blog.csdn.net/lhz_333/article/details/123403911......
  • Vue3项目(Vite+TS)使用Web Serial Api全记录
    前言之前写了一个vue+django的一个通过串口控制的上位机系统。但是实际生产中,不如部署到服务器上,这样可以更好的节约成本。但是这样就需要弄一个客户端来控制处理串口信息。那我就在想能不能通过网页直接拿到客户端的串口信息。所以问了万能的chatgpt,得到了以下答案:是的,前端可以......
  • 基于ArkUI框架开发——图片模糊处理的实现
     原文:https://mp.weixin.qq.com/s/vwXVj5vmAxDRG_jTk_8hPA,点击链接查看更多技术内容。现在市面上有很多APP,都或多或少对图片有模糊上的设计,所以,图片模糊效果到底怎么实现的呢?首先,我们来了解下模糊效果的对比 从视觉上,两张图片,有一张是模糊的,那么,在实现图片模糊效果之前,......