【Vue】集成百度地图

Vue 集成 百度地图

1、获取百度地图 ak 密钥
2、登录网址 https://lbsyun.baidu.com/
在这里插入图片描述

3、注册百度地图开放平台账号,填写认证信息,并且创建应用在这里插入图片描述

安装

npm install vue-baidu-map --save

main.js

import BaiduMap from 'vue-baidu-map';Vue.use(BaiduMap, {ak: '你的AK 密钥',
});

示例

注意

  • BaiduMap 组件容器本身是一个空的块级元素,如果容器不定义高度,百度地图将渲染在一个高度为 0 不可见的容器内。
  • 没有设置center 和 zoom 属性的地图组件是不进行地图渲染的。当center 属性为合法地名字符串时例外,因为百度地图会根据地名自动调整 zoom 的值。
  • 由于百度地图 JS API 只有 JSONP 一种加载方式,因此 BaiduMap组件及其所有子组件的渲染只能是异步的。因此,请使用在组件的 ready 事件来执行地图 API 加载完毕后才能执行的代码,不要试图在vue 自身的生命周期中调用 BMap 类,更不要在这些时机修改 model 层。

入门 HelloWorld

<template><div ><baidu-map :center="mapCenter" :zoom="mapZoom" class="map-container" @ready="handler"></baidu-map></div>
</template><script>
import { BaiduMap} from 'vue-baidu-map';
export default {name: "HelloWorld",components: {BaiduMap,},data() {return {// 中心坐标mapCenter: { lng: 116.397428, lat: 39.90923 },// 缩放级别,1~19mapZoom: 13,BMap:null,map:null};},methods: {handler ({BMap, map}) {this.BMap = BMap;this.map = map;}}
}
</script><style scoped>.map-container{width: 100%;height: 600px;}
</style>

简单封装地图

地图组件

<template><div><baidu-map :center="center" :zoom="zoom" class="map-container"></baidu-map></div>
</template><script>
import { BaiduMap } from 'vue-baidu-map';
export default {components: {BaiduMap},props: {center: {type: String,required: true,},zoom: {type: Number,default: 13,},},data() {return {map: null,};}
}
</script><style scoped>
.map-container {width: 100%;height: 400px;
}
</style>

使用

<template><div><el-row><el-col :span="24"><el-row><el-col :span="24"><el-card class="box-card" shadow="never"><b-d-map :center="mapCenter" :zoom="mapZoom" ref="bdMap"></b-d-map></el-card></el-col></el-row></el-col></el-row></div>
</template>
<script>
import BDMap from "@/components/BDMap.vue";
export default {name: 'HomeIndex',components: {BDMap},data() {return {mapCenter: '合肥',mapZoom: 13,}}
}
</script>
<style scoped></style>

文档地址

相关示例及其他方法可在此处查询!vue-baidu-map

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/67386.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Windows 常用工具系列 11 -- 笔记本F5亮度调节关闭】

文章目录 笔记本 F 按键功能恢复 笔记本 F 按键功能恢复 使用笔记本在进行网页浏览时&#xff0c;本想使用F5刷新下网页&#xff0c;结果出现了亮度调节&#xff0c;如下图所示&#xff1a; 所以就在网上查询是否有解决这个问题的帖子&#xff0c;结果还真找到了&#xff1a;…

【深入解析spring cloud gateway】04 Global Filters

上一节学习了GatewayFilter。 回忆一下一个关键点&#xff1a; GateWayFilterFactory的本质就是&#xff1a;针对配置进行解析&#xff0c;为指定的路由&#xff0c;添加Filter&#xff0c;以便对请求报文进行处理。 一、原理分析 GlobalFilter又是啥&#xff1f;先看一下接口…

基于串口校时的数字钟设计

文章目录 设计目标硬件设计数码管串口 软件设计顶层模块串口接收模块数据处理模块时钟模块串口发送模块 总结 设计目标 环境&#xff1a;ACX720开发板 实现功能&#xff1a; 数码管能够显示时分秒能够接收串口数据修改时间能够将当前时间以1s一次速率发送到电脑 硬件设计 数…

python案例

游戏案例&#xff1a;猜数字游戏 玩法说明&#xff1a; 程序随机生成一个1到100之间的整数作为答案。 玩家可以输入自己猜测的数字。 如果玩家猜对了答案&#xff0c;则游戏结束&#xff0c;程序输出恭喜信息。 如果玩家猜错了&#xff0c;程序会根据玩家的猜测给出一些提示信息…

1782_Adobe Reader X实现pdf分页保存

全部学习汇总&#xff1a; GitHub - GreyZhang/windows_skills: some skills when using windows system. 看了一本pdf电子书&#xff0c;觉得其中几页很值得分享。如果分享整本书当然是不错的选择&#xff0c;但是分享整本书很可能会导致一个结局——内容太多别人不会去看&…

内网穿透实战应用-如何通过内网穿透实现远程发送个人本地搭建的hMailServer的邮件服务

文章目录 1. 安装hMailServer2. 设置hMailServer3. 客户端安装添加账号4. 测试发送邮件5. 安装cpolar6. 创建公网地址7. 测试远程发送邮件8. 固定连接公网地址9. 测试固定远程地址发送邮件 hMailServer 是一个邮件服务器,通过它我们可以搭建自己的邮件服务,通过cpolar内网映射工…

Tomca架构细节

一.整体架构 1.1 从请求的处理过程看总体架构 如上图中的图 1 和图 2&#xff1a; 在图 1 中&#xff0c;HTTP 服务器直接调用具体的业务类&#xff0c;各个应用程序和服务器是紧耦合的。 这种架构下&#xff0c;HTTP 需要接受不同的请求&#xff0c;并根据不同的请求调用不…

SpringMVC入门详细介绍

一. SpringMVC简介 Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架&#xff0c;通过把Model&#xff0c;View&#xff0c;Controller分离&#xff0c;将web层进行职责解耦&#xff0c;把复杂的web应用分成逻辑清晰的几部分&#xff0c;简化开发&a…

17-Sharding-jdbc

一 Sharding-JDBC介绍 1 背景 随着通信技术的革新&#xff0c;全新领域的应用层出不穷&#xff0c;数据存量随着应用的探索不断增加&#xff0c;数据的存储和计算模式无时无刻不面临着创 新。面向交易、大数据、关联分析、物联网等场景越来越细分&#xff0c;单 一数据库再也无…

uniapp组件库总结笔记

uView-ui uView 2.0 - 全面兼容 nvue 的 uni-app 生态框架 - uni-app UI 框架 优点&#xff1a;整体样式风格不错 缺点&#xff1a;不支持vue3&#xff08;可以使用社区维护的uview-plus uview-plus 3.0 - 全面兼容nvue的uni-app生态框架 - uni-app UI框架&#xff09; uni-u…

设计模式之代理模式与外观模式

目录 代理模式 简介 优缺点 角色职责 实现 运用场景 外观模式 简介 角色职责 优缺点 实现 使用场景 代理模式 简介 由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时&#xff0c;访问对象不适合或者不能直接引用目标对象&#xff0c;代理对象作为…

ffmpeg 开发笔记

参考&#xff1a; FFmpeg音视频处理 - 知乎 通过python实时生成音视频数据并通过ffmpeg推送和混流 - 知乎 直播常用 FFmpeg & ffplay 命令 - 知乎 音视频 FFMPEG 滤镜使用 - 知乎 官网&#xff1a; ffmpeg Documentation

React 安装使用 Less(详细流程,包含 webpack、craco 方式)

一、简介 React 项目开发中可能会使用到 Less、Sass 等样式预处理器&#xff0c;create-react-app 创建的 React 项目&#xff0c;默认就是支持 Sass 的。如果需要使用 Less 则需要额外手动安装配置。 二、方式一&#xff1a;webpack.config.js 配置&#xff08;不推荐&#…

openssl 生成自签名证书

1、openssl生成CA根证书 1.1、生成CA私钥 openssl genrsa -out root_ca.key 2048 注意&#xff1a;私钥必须妥善保管&#xff0c;既不能丢失&#xff0c;也不能泄露。如果发生丢失和泄露&#xff0c;必须马上重新 生成&#xff0c;以使旧的证书失效。 1.2、通过ca私钥生成pem格…

MySQL中的锁

锁的级别 MySQL支持四种级别的锁&#xff1a;全局锁、表级锁、页级锁、行级锁 MyISAM和Memory存储引擎采用的是表级锁&#xff1b; InnoDB存储引擎既支持行级锁&#xff0c;也支持表级锁&#xff0c;但默认情况下是采用行级锁。 全局锁 全局锁就是对整个数据库进行加锁&am…

Android 1.2.1 使用Eclipse + ADT + SDK开发Android APP

1.2.1 使用Eclipse ADT SDK开发Android APP 1.前言 这里我们有两条路可以选&#xff0c;直接使用封装好的用于开发Android的ADT Bundle&#xff0c;或者自己进行配置 因为谷歌已经放弃了ADT的更新&#xff0c;官网上也取消的下载链接&#xff0c;这里提供谷歌放弃更新前最新…

Bean 的六种作用域

目录 一、作用域是什么&#xff1f; 1、singleton&#xff08;单例作用域&#xff09; 2、prototype&#xff08;原型作用域&#xff09; 3、request&#xff08;请求作用域&#xff09; 4、session&#xff08;回话作用域&#xff09; 5、application&#xff08;全局作用域&a…

亚马逊云科技通过生成式AI,帮助清华RIOS加速计算和分析的处理效率

近日&#xff0c;硬件创建平台Efabless宣布了其第一届“生成式AI开源芯片设计挑战赛”&#xff08;AI Generated Open-Source Silicon Design Challenge&#xff09;的评选结果。来自清华大学的RISC-V国际开源实验室&#xff08;RIOS Lab&#xff09;团队基于亚马逊云科技云上科…

android 获取当前程序所占内存

目录 android jni中c获取当前程序所占内存 可以使用 Runtime 类和 MemoryInfo 类。 获取特定进程&#xff08;例如当前应用程序&#xff09;的内存信息&#xff0c;可以使用 getProcessMemoryInfo 方法&#xff0c; android jni中c获取当前程序所占内存 在Android的JNI环境…

web前段与后端的区别优漫动游

要了解web前后端的区别&#xff0c;首先必须得清楚什么是web前端和web后端。 web前段与后端的区别 首先&#xff1a;web的本意是蜘蛛网和网的意思&#xff0c;在网页设计中我们称为网页的意思。现广泛译作网络、互联网等技术领域。表现为三种形式&#xff0c;即超文本(hyp…