Vue中 Vue-Baidu-Map基本使用

这篇具有很好参考价值的文章主要介绍了Vue中 Vue-Baidu-Map基本使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

  • 但我们遇到一项新技术或者没有写过的东西为了不走弯路我们只能先去模仿或者看官方文档

  • Vue这个框架相信大家都熟悉,只要是需要用的第三方平台它一般都会进行集成,比如Vue-Baidu-map

  • 为什么有百度原生api为什么还需要插件,因为使用插件它是向Vue方向看齐的这样省去了很多事,也就提高了开发效率,也更加便捷

Vue-Baidu-Map 官方文档

官方文档

vue-baidu-map,地图(百度,高德,腾讯,vue-baidu-map),vue.js,javascript,前端,前端框架

在Vue使用插件一般就是通过npm下包在根据实际情况引入

npm下包

npm install vue-baidu-map --save

引入:根据自己项目的实际情况进行引入,可以按需引入也可以全局引入,但大多数情况都是全局引入

AK:就是百度地图开发AK-在主页文章有

按需引入-官网有详细配置(顺便看其他组件用法)

vue-baidu-map,地图(百度,高德,腾讯,vue-baidu-map),vue.js,javascript,前端,前端框架

全局引入

import Vue from 'vue'
import BaiduMap from 'vue-baidu-map'
​
Vue.use(BaiduMap, {
  // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */
  ak: '你申请的AK'
})

小结:

当这些都准备完了之后我们就可以在Vue中使用Vue-Baidu-Map调用百度地图的基本使用了。

代码如下

<template>
  // @ready 事件
  <baidu-map :center="center" :zoom="zoom" @ready="handler"></baidu-map>
</template>
<script>
export default {
  data () {
    return {
    // 定位位置
      center: {lng: 0, lat: 0},
    // 地图放大等级
      zoom: 3
    }
  },
  methods: {
    // 实例对象
    handler ({BMap, map}) {
      console.log(BMap, map)
      // 经度
      this.center.lng = 116.404
      // 纬度
      this.center.lat = 39.915
      // 地图放大等级
      this.zoom = 15
    }
  }
}
</script>

去除右下角百度图标

// 去除百度地图的图标 根据实际情况看是否要加样式穿透(::v-deep)
    ::v-deep .anchorBL {
      display: none !important;
    }

总结:

经过这一趟流程下来相信你也对 Vue中 Vue-Baidu-Map基本使用 有了初步的深刻印象,但在实际开发中我 们遇到的情况肯定是不一样的,所以我们要理解它的原理,万变不离其宗。加油,打工人!

什么不足的地方请大家指出谢谢 -- 風过无痕文章来源地址https://www.toymoban.com/news/detail-780293.html

到了这里,关于Vue中 Vue-Baidu-Map基本使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue中的map()快速使用

    map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 map() 方法按照原始数组元素顺序依次处理元素。 注意: map() 不会对空数组进行检测。 注意: map() 不会改变原始数组。 也就是对一个数组进行一定的处理并返回处理的结果。 const data = res.map(it

    2024年02月02日
    浏览(26)
  • Vue的map()方法和filter()方法的使用

    map():方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值 案例: filter():方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素 注: foreach遍历数组,不会有返回值 map遍历数组,返回处理后的新数组 every判断数组中每一个元

    2024年02月10日
    浏览(30)
  • 【Vue】Vue的简单介绍与基本使用

    Vue是一款用于 构建用户界面 的 JavaScript 框架。 它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套 声明式的、组件化 的编程模型,帮助你高效地开发用户界面。 无论是简单还是复杂的界面,Vue 都可以胜任。 传统方式 vue方式 使用 vue 构建用户界面,解决了jQuery + 模板引擎

    2024年02月04日
    浏览(38)
  • VUE基本使用详解

    目录   一、VUE框架原理 1. 了解VUE框架 2. VUE框架原理 3. MVC设计模式 4. MVVM设计模式 二、引入VUE框架 1. 本地引入 2. 网络引入 三、安装Vue插件 1. 了解VUE框架         vue 框架 是基于MVVM设计模式的前端框架,其中的Vue对象是MVVM设计模式中的VM视图模型。 2. VUE框架原理     

    2023年04月22日
    浏览(15)
  • Vue过滤器基本使用

    在Vue 2中,你可以使用 filters 选项来定义过滤器。以下在组件中定义和使用过滤器的简单例子: 1、app.vue 使用methods实现: 2、使用filters配合computed计算属性实现: 3、引入其他组件FilterFix.vue实现: app.vue FilterFix.vue main.js

    2024年02月09日
    浏览(36)
  • 【Vue】webpack的基本使用

    ✍️ 作者简介: 前端新手学习中。 💂 作者主页: 作者主页查看更多前端教学 🎓 专栏分享:css重难点教学   Node.js教学 从头开始学习   ajax学习 理解什么是前端工程化 转变对前端开发的认知 了解webpack的基本用法 为后面Vue和React课程的学习做技术储备 不强制要求大家能手动

    2024年01月16日
    浏览(32)
  • Vue-Router基本使用

    1 安装: vue2项目要安装vue-router@3版本 npm i vue-router@3 2 src下创建router目录,router文件夹下创建index.js 在vue.config.js中 配置src路径别名  3 在main.js中引入 4 在app.vue中配置  5 即可看到内容    

    2024年02月15日
    浏览(24)
  • vue+echarts图表的基本使用

    在实际开发当中,我们经常需要用到一些图表来实现数据可视化,这时候 echarts 可以帮助我们实现数据的展示。这里将介绍如何使用前端框架vue+echarts来实现数据可视化。 长话短说,echarts就是一个帮助数据可视化的库。 代码:直接复制代码创建一个vue组件,到App中引入组件

    2024年02月15日
    浏览(38)
  • vue3中的hooks基本使用

    目录  前言: 1.hooks介绍 2.hooks的基本使用 2.1添加删除学生信息的案例 2.2封装监听鼠标位置的hooks 3.总结 hooks在vue中是必会的技巧 ,hooks就是一些可复用的方法,可以随时被引入和调用以实现高内聚低耦合的目标。 vue3 中的 hooks 函数相当于 vue2 里面的 mixin 混入,hooks本质是一个

    2024年02月15日
    浏览(33)
  • Vue中使用Datav 完成大屏基本布局

    效果图 因为开发完了才写的,效果图不能展示全,效果不是很全 大屏 前言 在实际开发过程中,我们经常需要一个大屏进行一些常规数据的展示。在Vue中也是提供了这样的容器组件 我们可以使用基于Vue的 Datav组件 + Vue-Baidu-Map地图组件 + Echarts图表组件 + 时间戳就实现基本布局

    2023年04月16日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包