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

  • 什么是应付职工薪酬设定提存计划
  • 这个季度报税时间怎么算
  • 融资租赁担保余值
  • 盘库应该由公司什么部门负责
  • 资产减值损失可以抵税吗
  • 工程项目因故终止施工的建设单位应办理手续0
  • 企业平时计提的税费分录
  • 代扣代缴附加税怎么做账
  • 2023年企业退休职工取暖费
  • 收到小规模企业农产品普票可以抵扣进项税吗?
  • 净现值为什么要除以它的折现率
  • 销售合同总金额含税还是不含税
  • 短期理财的门槛
  • 个税返还交所得税吗
  • 企业所得税预缴可以不交吗
  • 在建工程转固定资产后如何计提折旧
  • 开发转产品好转吗
  • 股东收回投资款的现金流量
  • 计算机系统结构第三版课后答案
  • php可以连接access吗
  • 差额征税的项目有哪些
  • 在php中,字符串有哪些表示形式
  • 已认证进项税发票可抵扣么
  • 收到租赁发票会计分录怎么做
  • 外资企业采购退税流程
  • 资本化的后续支出包括哪些项目
  • 季节性用工政策
  • 新会计制度出台的背景
  • 委托外发加工会计分录
  • php获取ipv6地址
  • php连接mysql数据库步骤正确的是
  • 元宇宙区块链数字货币
  • transformer中的token
  • utermux命令
  • linux 静态链接
  • 无形资产商标权摊销
  • mongodb基础
  • 销售费用变动率异常
  • 运输发票怎么做账
  • 注册资本认缴到期
  • 公司购烟酒怎么入账
  • 电子承兑汇票到期怎么兑现
  • 资本金什么时候可以验资
  • 根据出库商品的编码
  • 其他公司归还借款分录
  • 现金日记账谁负责
  • 对公提现是什么意思啊
  • 固定资产净值怎么算
  • 主板如何清除cmos
  • ftp的安装
  • internetfeatures.exe是什么文件
  • mac插hdmi没画面
  • xp系统屏幕倒过来了怎么恢复
  • 电脑xp系统桌面
  • linux shell awk 流程控制语句(if,for,while,do)详细介绍
  • SmoothView.exe - SmoothView是什么进程
  • 如何去掉windows7开机密码
  • win7系统怎么设置不休眠
  • Win7系统如何清理本地硬盘
  • 系统相机打不开
  • linux修复工具
  • Windows 7+Fedora 16启动项问题讲解
  • cocos creator特效制作
  • opengl 旋转矩阵
  • AsyncTask onPostExecute()不执行,与JPush冲突
  • 好看的css样式代码
  • android layout布局
  • ActivityManagerService 启动
  • java list和array list区别
  • 充分发挥党员的先锋模范作用,积极
  • linux tomcat命令
  • dos下如何复制文件
  • Jquery中巧用Ajax的beforeSend方法
  • eclipse出现an error has occurred
  • jquery使用什么方法隐藏元素
  • 为构建和谐企业
  • 学校 税务登记
  • 广东税务待遇
  • 外贸出口退税增值税结转每月
  • 国家税务总局河南省税务干部学校
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设