位置: 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版)

  • 影响权重的重要因素:反向链接(影响权重的意思)

    影响权重的重要因素:反向链接(影响权重的意思)

  • 我见到的营销运营中常见的三个杀手锏!(我的营销观)

    我见到的营销运营中常见的三个杀手锏!(我的营销观)

  • 微信收藏的文件会过期吗(微信收藏的文件怎么发朋友圈)

    微信收藏的文件会过期吗(微信收藏的文件怎么发朋友圈)

  • 荣耀20安装未知应用权限在哪里(荣耀20安装未知应用在哪里)

    荣耀20安装未知应用权限在哪里(荣耀20安装未知应用在哪里)

  • 微信公众号有什么用(微信公众号有什么作用)

    微信公众号有什么用(微信公众号有什么作用)

  • msdos是一种什么系统(msdos是一种单用户)

    msdos是一种什么系统(msdos是一种单用户)

  • 华为畅享10plus返回键怎么设置(华为畅享10 plus返回键在哪里)

    华为畅享10plus返回键怎么设置(华为畅享10 plus返回键在哪里)

  • 监控rtsp是什么意思(摄像机 rtsp)

    监控rtsp是什么意思(摄像机 rtsp)

  • 钉钉设置聊天背景别人能看见吗(钉钉设置聊天背景只有自己能看到吗)

    钉钉设置聊天背景别人能看见吗(钉钉设置聊天背景只有自己能看到吗)

  • win10激活副本什么意思(window10副本激活)

    win10激活副本什么意思(window10副本激活)

  • 三星s10支持25w快充吗(三星s10+支持25w快充)

    三星s10支持25w快充吗(三星s10+支持25w快充)

  • 探探查看谁喜欢我为什么要付钱(探探怎么看谁喜欢你)

    探探查看谁喜欢我为什么要付钱(探探怎么看谁喜欢你)

  • 小米手机的成功是基于什么模式(小米手机的成功是基于什么模式还有发展前行)

    小米手机的成功是基于什么模式(小米手机的成功是基于什么模式还有发展前行)

  • 图片工具栏在哪里找(图片工具栏上的按钮的作用是什么)

    图片工具栏在哪里找(图片工具栏上的按钮的作用是什么)

  • vivo蓝牙耳机怎么接电话(vivo蓝牙耳机怎么连接苹果手机)

    vivo蓝牙耳机怎么接电话(vivo蓝牙耳机怎么连接苹果手机)

  • 抖音合拍怎么做到的(抖音合拍怎么做到无缝)

    抖音合拍怎么做到的(抖音合拍怎么做到无缝)

  • 智能手环怎么调中文(智能手环怎么调声音大小)

    智能手环怎么调中文(智能手环怎么调声音大小)

  • 手机淘宝怎么看人生成就(手机淘宝怎么看删除的订单)

    手机淘宝怎么看人生成就(手机淘宝怎么看删除的订单)

  • 小米手机发烫如何处理(小米手机发烫如何降温)

    小米手机发烫如何处理(小米手机发烫如何降温)

  • 苹果18w快充伤电池吗(苹果18w快充伤电吗)

    苹果18w快充伤电池吗(苹果18w快充伤电吗)

  • 苹果x软件信任在哪设置(iphone 软件 信任)

    苹果x软件信任在哪设置(iphone 软件 信任)

  • 华为nova3i支持人脸支付吗(华为nova3i有人脸识别吗)

    华为nova3i支持人脸支付吗(华为nova3i有人脸识别吗)

  • 为什么qq文件不支持本地查看(为什么QQ文件不能发群里)

    为什么qq文件不支持本地查看(为什么QQ文件不能发群里)

  • 买材料通过公司走账合法吗
  • 发票未到怎么暂估入账
  • 企业开办费可不交税吗
  • 小规模纳税人劳务分包税率
  • 库存商品赠送给客户要开票吗
  • 年底预收货款如何入账
  • 房产税逾期未申报罚款多少
  • 通行费抵扣入账会计分录?
  • 营改增后如何纳税
  • 现金出资可以吗
  • 电子发票是专用发票吗
  • 如何理解消费税的作用
  • 加权平均净资产收益率等于企业净利润除以
  • 电子发票隔月可以报销吗
  • 增值税普票丢失的最新处理
  • 小规模纳税人发票图片
  • 工资薪金所得的个人所得税筹划方法
  • 认缴制下实收资本可以一直为零吗
  • 净资产是所有者权益一样吗
  • 契税是不是土地出让金
  • 设备维保服务费会计分录
  • 房屋拆迁过渡费由哪个部门发
  • 材料采购费用的是
  • 压缩文件夹发给别人他能看到我桌面上的文件吗
  • 运费结转成本的计算公式
  • 推迟月经小窍门有民间土方法吗?
  • linux gcc命令详解
  • 台式电脑清洗步骤图解
  • 产品生产业务核算工作实训
  • 非货币资金包括哪些科目
  • 企业投资收益要交印花税吗
  • 生产企业可以抵扣进项税的
  • php curl_exec
  • 单目测距精度
  • react+go
  • js es6常用方法
  • web实训报告怎么写
  • 电话订票起售时间
  • 企业可以收付实现制记账吗
  • 电子税务局已申报的财务报表怎么修改
  • 跨年度多计提的附加税怎么做分录
  • 物业公司都有什么
  • 专票和普票都有发票吗
  • 核定征收的方式包括
  • dedecms手册
  • jquery vue.js
  • js怎么执行函数
  • 数组和结构体
  • 预扣预缴和汇算清缴是什么意思
  • Windows Server 2003下修改MySQL 5.5数据库data目录
  • 固定资产减值损失计入
  • 办理产权证费用明细
  • 小规模纳税人建筑服务预缴增值税
  • 备用金存回银行
  • 办公用品怎么开大额发票
  • mysql数据库技术介绍
  • 关闭 windows
  • ubuntu20.04问题
  • 苹果MAC电脑如何设置开机密码
  • soundtrax.exe - soundtrax是什么进程
  • mac计算器快捷键
  • windows7鼠标设置在哪里
  • Cocos2d-JS中JavaScript继承
  • cocos2d游戏源码
  • Android OpenGL ES(二)----平滑着色
  • nodejs实战教程
  • linux用c语言实现命令功能
  • bat批处理文件运行不了
  • vue全家桶包含哪些
  • 适配是什么
  • jquery定位
  • python+flask
  • 残疾人买车可以减免购置税吗
  • 关联企业之间借款的税收处理
  • 税务局网上开票平台app
  • 税务怎么在外网申报
  • 新时代新思想基层医疗宣讲
  • 本季度可以弥补上季度亏损吗
  • 铜川财务
  • 北京市地税总局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设