位置: IT常识 - 正文

前端vue3项目中百度地图的使用api及实例(vue3微前端)

编辑:rootadmin
前端vue3项目中百度地图的使用api及实例

目录

一、使用百度地图的准备工作?

二、百度地图的简单Demo

三、百度地图的常用api有哪些?

1、百度地图的类型?

2、百度地图控件


一、使用百度地图的准备工作?

推荐整理分享前端vue3项目中百度地图的使用api及实例(vue3微前端),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3微前端,vue3微前端,前端vue项目开发流程及架构,前端 vue,前端 vue,vue前台项目,vue前台项目,vue前端项目实战,内容如对您有帮助,希望把文章链接给更多的朋友!

1、先注册百度账号 --> 申请成为百度开发者 --> 获取服务密钥

百度地图官方地址https://lbsyun.baidu.com/

二、百度地图的简单Demo

以下实例为vue3、ts项目中使用

1、给地图设置一个容器,让地图容器充满网页。

<template> <div id="container"></div> //给地图设置一个容器</template> <script> ... </script> <style scoped> #container { width: 100% !important; height: 55vh !important; margin: 20px auto; overflow: hidden; } </style>

2、调用百度api

import { defineComponent, onMounted } from 'vue'; import { BMPGL } from '@/utils/bmpgl.js'; export default defineComponent({ props: { longitude: { default: '39.915', type: String }, latitude: { default:'116.404', type: String }, title: { default: '', type: String }, reg_address:{ default: '', type: String }, }, setup(props) { onMounted(() => { BMPGL('s5YsFdu79bjzphdfQK1mnqac1o8987EqxjW').then((BMapGL) => { // 百度地图API功能 var map = new BMap.Map('container'); // 创建地图实例 var point = new BMap.Point( props.longitude, props.latitude, );// 创建点坐标 , map.centerAndZoom(new BMap.Point(props.longitude,props.latitude), 2); //初始化地图,设置中心点坐标和地图级别 var marker = new BMap.Marker(point); // 创建标注 map.addOverlay(marker); // 将标注添加到地图中 var opts = { width: 200, // 信息窗口宽度 height: 100, // 信息窗口高度 title: props.title // 信息窗口标题 }; map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放 var infoWindow = new BMap.InfoWindow( props.reg_address, opts ); // 创建信息窗口对象 marker.addEventListener('click', function () { map.openInfoWindow(infoWindow, point); //开启信息窗口 }); }); }); return{ } } });前端vue3项目中百度地图的使用api及实例(vue3微前端)

3、实现的地图效果

 三、百度地图的常用api有哪些?

1、百度地图的类型?

(1) map.setMapType(BMAP_EARTH_MAP); // 设置地图类型为地球模式;

(2) map.setMapType(BMAP_NORMAL_MAP); // 设置地图类型为标准地图模式;

(3) map.setMapType(BMAP_SATELLITE_MAP); // 设置地图类型为普通卫星地图;

2、百度地图控件

前言:控件是负责与地图交互的UI元素,百度地图JS API支持比例尺、缩放、定位、城市选择列表、版权,以及自定义控件。

var scaleCtrl = new BMapGL.ScaleControl(); // 添加比例尺控件map.addControl(scaleCtrl);var zoomCtrl = new BMapGL.ZoomControl(); // 添加缩放控件map.addControl(zoomCtrl);var cityCtrl = new BMapGL.CityListControl(); // 添加城市列表控件map.addControl(cityCtrl);var LocationControl= new BMapGL.LocationControl(); // 添加定位控件,用于获取定位map.addControl(LocationControl);var CopyrightControl= new BMapGL.CopyrightControl(); // 添加版权控件,用于展示版权信息map.addControl(CopyrightControl);

3、具体可见百度地图api文档: https://lbsyun.baidu.com/

本文链接地址:https://www.jiuchutong.com/zhishi/292313.html 转载请保留说明!

上一篇:GNSS算法相关开源代码(含多传感器融合相关项目)(简述gnss数据处理流程)

下一篇:CNN+LSTM+Attention实现时间序列预测(PyTorch版)

  • 电脑因为防火墙无法连接网络(电脑因为防火墙无法连接网络window10)

    电脑因为防火墙无法连接网络(电脑因为防火墙无法连接网络window10)

  • 问卷星可以看到退出次数吗(问卷星可以看到微信头像吗)

    问卷星可以看到退出次数吗(问卷星可以看到微信头像吗)

  • iphone6长度是多少厘米(iphone6s的长度)

    iphone6长度是多少厘米(iphone6s的长度)

  • 华为手机不小心把桌面天气删了怎么添加(华为手机不小心卸载的软件怎么找回来)

    华为手机不小心把桌面天气删了怎么添加(华为手机不小心卸载的软件怎么找回来)

  • 网线可以直接插电脑吗(网线可以直接插电视吗)

    网线可以直接插电脑吗(网线可以直接插电视吗)

  • 手机三包包括换屏幕服务吗(手机三包包括换屏幕吗)

    手机三包包括换屏幕服务吗(手机三包包括换屏幕吗)

  • 苹果8可不可以双卡双待(苹果8可不可以插两张卡)

    苹果8可不可以双卡双待(苹果8可不可以插两张卡)

  • mwn82cha是什么机型(mwn02cha是什么型号)

    mwn82cha是什么机型(mwn02cha是什么型号)

  • 浏览器下载的视频在哪个文件夹(浏览器下载的视频怎么发到微信)

    浏览器下载的视频在哪个文件夹(浏览器下载的视频怎么发到微信)

  • 小米sn码是什么意思啊(小米sn码是什么意思)

    小米sn码是什么意思啊(小米sn码是什么意思)

  • 微信付款密码忘了怎么办(微信怎么设置钱包密码)

    微信付款密码忘了怎么办(微信怎么设置钱包密码)

  • ps怎么把图片变颜色(ps怎么把图片变模糊)

    ps怎么把图片变颜色(ps怎么把图片变模糊)

  • vivo全屏手机怎么截图(vivo手机怎么把返回键显示出来)

    vivo全屏手机怎么截图(vivo手机怎么把返回键显示出来)

  • 小米9是安卓10吗(小米9是安卓10吗知乎)

    小米9是安卓10吗(小米9是安卓10吗知乎)

  • ify后缀的单词(ify后缀的单词有哪些)

    ify后缀的单词(ify后缀的单词有哪些)

  • 手机qq讨论组怎么创建(手机qq讨论组怎么转让群主)

    手机qq讨论组怎么创建(手机qq讨论组怎么转让群主)

  • 苹果手机没有录屏功能怎么添加(苹果手机没有录音功能怎么办)

    苹果手机没有录屏功能怎么添加(苹果手机没有录音功能怎么办)

  • 华为蓝牙耳机设置在哪(华为蓝牙耳机设备已复位请开启运动健康)

    华为蓝牙耳机设置在哪(华为蓝牙耳机设备已复位请开启运动健康)

  • wps表格复制表格保留原格式(Wps表格复制表格为什么会变小)

    wps表格复制表格保留原格式(Wps表格复制表格为什么会变小)

  • 数据库设计过程不包括什么(数据库设计过程中,往往还会有许多反复)

    数据库设计过程不包括什么(数据库设计过程中,往往还会有许多反复)

  • 对方微信没有相册一栏(对方微信没有相册怎么办)

    对方微信没有相册一栏(对方微信没有相册怎么办)

  • 32位升级64位系统教程

    32位升级64位系统教程

  • 织梦添加自定义字段option下拉默认值过多无法显示解决方法(织梦怎么添加相关)

    织梦添加自定义字段option下拉默认值过多无法显示解决方法(织梦怎么添加相关)

  • 工资完整的账务处理
  • 业务招待费福利费怎么算超支
  • 企业所得税的计提和缴纳分录
  • 收到税务局汇算清缴通知
  • 银行开户许可证图片
  • 销售过程中客户买的是什么
  • 虚报亏损的税务处理办法
  • 白条入账所得税怎么做纳税调曾
  • 公司的钱转到个人账户用途写什么
  • 注册资金没有到账用不用交印花税
  • 收到返还利润可以抵扣吗
  • 开发票税收分类编码怎么选
  • 企业股权投资损失
  • 小规模纳税人优惠政策类型怎么选
  • 资产负债表写错数字怎么改
  • 公司交一部分社保个人还要交多少钱
  • 价外收入是什么意思
  • 股东认缴和实缴的会计分录
  • 出纳人员怎么核对现金日记账?
  • 所有者提取的借贷方向
  • 公司给员工发放的福利都要扣个税吗
  • 缴纳印花税怎么算
  • 应收账款期初余额是借还是贷
  • 增值税免税项目和免征增值税的区别
  • 小规模开票运费怎么开
  • 个税系统添加人员出现证件号码不符合一般规则
  • 税收分类编码怎么添加
  • 研发费用的支出类型有哪些
  • macOS Big Sur 11.3 开发预览版 Beta正式更新
  • php api
  • 农产品专票可以开零税率吗
  • 公司报销医疗费用公司医保里面的钱也报吗
  • 讲解如何使用
  • 商业会计做账
  • php+jQuery+Ajax实现点赞效果的方法(附源码下载)
  • 超分模型
  • 如何在你的电脑上截图
  • 税法规定个人收入超过3500元的超过部分应
  • 正则表达式大全(整理版)
  • 只用vue可以做网站不?
  • thinkphp addons
  • echarts中的legend能被监听吗
  • 前端bs是什么
  • egi脑电数据处理
  • 进项转出分录处理
  • 增值税出口税
  • 对公账户名称可以是个人名字吗
  • 固定资产一次性折旧账务处理
  • 代扣代缴个税手续费返还文件
  • 税控盘 减免
  • 汽车维修费可以入账吗
  • 收到科技局研发项目资金计入什么科目
  • 会计的三个结转是什么
  • centos虚拟机怎么用
  • win8开机错误
  • windowsxp开机启动项在哪里设置
  • linux的lvm扩容
  • ububtu安装教程
  • win8激活失败
  • win10操作中心设置
  • imac家长控制
  • centos7怎么修改用户权限
  • WIN10系统中没有接入音频设备 要启动gui
  • vim如何复制粘贴
  • 安装win7提示
  • 怎么使用linux命令
  • unity3d ik
  • js动态创建元素链接
  • 如何使用jquery插件
  • js获取指定元素
  • web开发手机app
  • 将bat文件注册为应用程序
  • 跟我从零基础学到了什么
  • 简单Python代码
  • 3、BluetoothChat之BluetoothChatService.java
  • 江苏省增值税专用发票怎么开
  • 纳税人分类分级管理四个匹配
  • 公司如何制定制度
  • 公司租房的房产税应计入哪个科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设