位置: IT常识 - 正文

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

发布时间:2024-01-11
前端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版)

  • 手机QQ密保怎么改(手机qq密保怎么设置)

    手机QQ密保怎么改(手机qq密保怎么设置)

  • 微信左下角显示1,却没有未读消息(微信左下角老是有个1)

    微信左下角显示1,却没有未读消息(微信左下角老是有个1)

  • 打电话没网络如何解决(打电话没网络如何回事)

    打电话没网络如何解决(打电话没网络如何回事)

  • 电脑感染病毒断开网络的目的(电脑感染病毒后应该怎么处理)

    电脑感染病毒断开网络的目的(电脑感染病毒后应该怎么处理)

  • 抖音可以看访客记录吗(抖音可以看访客次数吗)

    抖音可以看访客记录吗(抖音可以看访客次数吗)

  • 微信取消赞会有提醒吗(微信取消赞会有提示吗)

    微信取消赞会有提醒吗(微信取消赞会有提示吗)

  • 手机qq送出的礼物怎么删除(手机qq送礼物)

    手机qq送出的礼物怎么删除(手机qq送礼物)

  • 怎样把录音变成本地音乐(怎样把录音变成音频文件)

    怎样把录音变成本地音乐(怎样把录音变成音频文件)

  • 互删后朋友圈评论还在吗(互删后朋友圈评论给对方回复)

    互删后朋友圈评论还在吗(互删后朋友圈评论给对方回复)

  • med-al00是什么型号手机(mel-al00是什么型号)

    med-al00是什么型号手机(mel-al00是什么型号)

  • 组成cpu的主要部件是控制器和(组成CPU的主要部件是A运算器和控制器)

    组成cpu的主要部件是控制器和(组成CPU的主要部件是A运算器和控制器)

  • 苹果19年出了几款手机(苹果19年出了几代手机)

    苹果19年出了几款手机(苹果19年出了几代手机)

  • 路由器mtu是什么意思(路由器 mtu)

    路由器mtu是什么意思(路由器 mtu)

  • 华为手机nova5z怎么截屏(华为手机nova5z怎么投屏)

    华为手机nova5z怎么截屏(华为手机nova5z怎么投屏)

  • 苹果手机电筒不亮了怎么办(苹果手机电筒不能打开)

    苹果手机电筒不亮了怎么办(苹果手机电筒不能打开)

  • 苹果x能刷回出厂系统吗(苹果x刷回原来的系统)

    苹果x能刷回出厂系统吗(苹果x刷回原来的系统)

  • 怎么查看内存卡里的东西(手机怎么查看内存卡)

    怎么查看内存卡里的东西(手机怎么查看内存卡)

  • 华为手机有隔空投送吗(华为手机有隔空手势吗)

    华为手机有隔空投送吗(华为手机有隔空手势吗)

  • 为什么连信附近的人别人看不到我(为什么连信附近打招呼的人少了)

    为什么连信附近的人别人看不到我(为什么连信附近打招呼的人少了)

  • 野生动物保护区中的沙丘鹤和野鸭,美国新墨西哥州 (© Cathy & Gordon Illg/Jaynes Gallery/DanitaDelimont.com)(野生动物保护区有哪些)

    野生动物保护区中的沙丘鹤和野鸭,美国新墨西哥州 (© Cathy & Gordon Illg/Jaynes Gallery/DanitaDelimont.com)(野生动物保护区有哪些)

  • 自己动手搭网站(六):javaweb搭建一个简单的个人博客系统(自己搭建网站怎么赚钱)

    自己动手搭网站(六):javaweb搭建一个简单的个人博客系统(自己搭建网站怎么赚钱)

  • vue长列表优化之虚拟列表实现(vue 长列表优化)

    vue长列表优化之虚拟列表实现(vue 长列表优化)

  • Vue - v-for 循环渲染多个 “重复“ 子组件(仅 ref 不同,this.$refs.xx 使用时依然能准确找到子组件)将子组件 ref 设为动态,这样每个子组件都是 “独立“ 的!详细教程(vue循环数组渲染列表)

    Vue - v-for 循环渲染多个 “重复“ 子组件(仅 ref 不同,this.$refs.xx 使用时依然能准确找到子组件)将子组件 ref 设为动态,这样每个子组件都是 “独立“ 的!详细教程(vue循环数组渲染列表)

  • 增值税开票软件怎么改开票人
  • 残疾人个人所得税减免怎么计算
  • 政府的慰问金一般有多少钱
  • 应收账款余额不对怎么调账
  • 小规模纳税人个税是月报还是季报
  • 投资性房地产出售时公允价值变动损益
  • 银行转账记录能保存多久
  • 上月社保未扣款怎么回事
  • 建筑企业外管证有效期
  • 社保工伤保险可以交两家公司吗
  • 培训费用属于
  • 发票抬头写错了还能改吗
  • 已开发票查询不到怎么回事
  • 企业所得税汇算清缴时间
  • 个人兼职取得的收入和退休人员再任职取得的收入
  • 维修 物业
  • 固定资产已折旧完报废如何处理
  • 增值税税负多少算高
  • 境外所得纳税
  • 核定征收的小型微利企业
  • 公司注册资金未实缴可以申请破产吗
  • 新注册的个体户怎么开发票
  • 企业采购设备有哪几种情形
  • 企业装修期间开工怎么办
  • 借款本金和借款余额
  • 已确认为坏账的应收账款,并不意味着企业放弃了
  • 已预缴税款金额可以不申请退税吗
  • apple取消支付方式
  • 华为鸿蒙harmonyos刷机
  • Windows XP具有类似于Apple Aqua的秘密主题
  • 空调应该计入什么科目
  • 退多收款怎么做分录
  • PHP:session_save_path()的用法_Session函数
  • 浅谈php技术
  • php多进程开发
  • php调用图片
  • 文本超出单元格
  • 使用ajax实现页面分页
  • 增值税买一送一处理方法
  • 季度报是什么时候报
  • 图文详解汽车坐垫安装方法
  • 有形动产租赁属于现代服务业吗
  • 新旧会计准则对比
  • sqlserver2012安装后找不到
  • 企业间借款利息收入
  • 在mysql中设置事务保存点
  • 小规模纳税人增值税超过30万怎么纳税
  • 暂估价和实际价格不一致的处理方式
  • 审计报告的分类不包含
  • 住宿发票丢失
  • 抵账的车买了什么后果
  • 银行回单nxt
  • 办公费项目内容
  • 专票三流合一指哪三流
  • 专票取消认证
  • 收到转账支票怎么填
  • 一个企业建账需要注意些什么
  • mysql如何输入数据
  • windows预体验版本遇到问题
  • vmware 错误
  • cmos开机密码的清除的二种方法
  • win8如何安装win10系统
  • linux系统文件压缩命令
  • CentOS(x86_64)下PHP安装memcache扩展问题解决方法分享
  • centos如何配置ip地址,网关和掩码
  • win7 ie
  • 加载的读音
  • 对象转化为字符串的几种方式
  • 零磁道的重要性
  • 收藏了很久的句子
  • shell中执行mysql命令
  • vue动态路由传参
  • js判断ua
  • jquery的fadein
  • js中dom的用法
  • javascript与java
  • jquery筛选器
  • python string包
  • 涉密人员保密教育培训可以采取
  • 增值税普通发票可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号