第一步:创建 map.html文件

<!DOCTYPE html>
<html lang="zh"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>百度地图</title><style type="text/css">html {height: 100%}body {height: 100%;margin: 0px;padding: 0px}#mapPage {height: 100%;position: relative;}#container {height: 100%}.conter {width: 30%;height: 60px;line-height: 60px;/* 毛玻璃效果 */background: rgba(255, 255, 255, 0.20);box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);backdrop-filter: blur(4.5px);-webkit-backdrop-filter: blur(4.5px);border-radius: 10px;border: 1px solid rgba(255, 255, 255, 0.18);position: absolute;right: 6px;text-align: center;font-weight: bold;z-index: 1000;}.normal {top: 40px;color: #19be6b;}.warn {top: 110px;color: #ff9900;}.error {top: 180px;color: #fa3534;}</style></head><body><div id='mapPage'><div id='container'></div></div></body><!-- 微信 JS-SDK 如果不需要兼容小程序,则无需引用此 JS 文件 --><script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script><!-- uni 的 SDK --><script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script><!-- 百度地图 --><script type="text/javascript"src="https://api.map.baidu.com/api?v=3.0&&type=webgl&ak=xxxx"></script><!-- 引入jquery --><script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script><script type="text/javascript">document.addEventListener('UniAppJSBridgeReady', function() {//取url中的参数值let arr = window.location.href.split('?')let data = decodeURIComponent(arr[1]);let lng = data.split('&')[0];let lat = data.split('&')[1];// --------------  配置百度地图  ------------------------------var map = new BMapGL.Map("container"); // 创建地图实例var point = new BMapGL.Point(lng, lat); // 创建点坐标 map.centerAndZoom(point, 17); // 初始化地图,设置中心点坐标和地图级别map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放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 marker = new BMapGL.Marker(point); // 创建标注   map.addOverlay(marker); // 将标注添加到地图中});</script>
</html>

第二步:创建map.vue文件 并将map.html嵌入

<template><view class="alarmManagement"><!-- Map --><view class="map"><web-view :src="url"></web-view></view></view>
</template><script>
export default {data(){return{url:`/static/html/map.html?`,}},onLoad(option){this.url += encodeURIComponent(`${option.longitude}&${option.latitude}`)},
}
</script><style>
.map {width: 90%;height: 90%;
}
</style>

uniapp h5集成百度地图相关推荐

  1. 微信JS-SDK之地理位置的获取与在线导航,集成百度地图实现在线地图搜索

    原创声明:本文来源于本人另一博客[微信JS-SDK之地理位置的获取,集成百度地图实现在线地图搜索]原创作品,绝非他处摘取,转载请联系博主 本次讲解微信开发第三篇:获取用户地址位置信息,是非常常用的功能 ...

  2. H5使用百度地图SDK获取用户当前位置并且标记显示在地图

    代码实现功能: H5使用百度地图SDK获取用户当前位置并且标记显示在地图,点击该标记弹出一层自定义的HTML. 效果图: 代码: <!DOCTYPE html> <html>& ...

  3. android百度导航实现,Android 集成百度地图实现设备定位

    Android 集成百度地图实现设备定位 步骤1: 申请android 端SDK : http://lbsyun.baidu.com/ 步骤2: 下载基础版SDK 步骤3: 下载示例程序 步骤4: 开 ...

  4. 我可以处理Flutter集成百度地图问题解决

    一年多的Flutter开发经验,从Flutter发布开始自己集成百度地图API成为插件,到百度地图自己封装Flutter插件后引用,自己解决百度地图官方封装插件问题并提交记录到官方.我可以帮助解决百度 ...

  5. Android 集成百度地图之申请TTS授权最新版

    Android 集成百度地图之申请TTS授权最新版. 前提:登录百度地图开放平台,且已创建好应用. 开发文档-Android 导航SDK-TTS授权申请. 这里有个坑,简单说下,进入http://yu ...

  6. Android 集成百度地图AR识别SDK(二)

    废话 今天我们开始集成百度地图AR识别SDK(后面简称AR SDK)的第二章,这一章我们主要讲Android Studio如何配置AR SDK 我们如果单单只看文档的话,很难看懂如何集成,我们需要结合 ...

  7. 微信端H5使用百度地图定位获取当前位置安卓定位不准

    微信端H5使用百度地图定位获取当前位置安卓定位不准的问题解决如下: 使用微信端定位,签名方法看微信接口文档: <script type="text/javascript"&g ...

  8. AngularJS进阶(十九)在AngularJS应用中集成百度地图实现定位功能

    在AngularJS应用中集成百度地图实现定位功能 注:请点击此处进行充电! 前言 根据项目需求,需要实现手机定位功能,考虑到百度业务的强大能力,遂决定使用百度地图第三方服务. 添加第三方模块的步骤与 ...

  9. AngularJS进阶 十九 在AngularJS应用中集成百度地图实现定位功能

    在AngularJS应用中集成百度地图实现定位功能 注:请点击此处进行充电! 前言 根据项目需求,需要实现手机定位功能,考虑到百度业务的强大能力,遂决定使用百度地图第三方服务. 添加第三方模块的步骤与 ...

最新文章

  1. 着眼未来!2019未来杯高校AI挑战赛圆满落幕
  2. Vue 组件实例属性的使用
  3. 带权中位数-算法导论第三版第九章思考题9-2
  4. 4025-数组的正负排序(C++,双指针法,附思路)
  5. excel删除行 uipath_UiPath之常见问题集锦(二)
  6. 滇西应用技术大学有没有计算机专业,学校介绍
  7. 百度硬盘搜索 2.3 试用手记
  8. 湖南科技大学计算机考研资料汇总
  9. rdt协议的java实现_rdt3.0发送方程序(Java实现)
  10. Trie树【p2264】情书
  11. VSSDK 系列 - 创建 灯泡提示 ,替换 单词
  12. 如何实现只有一个路由器不同网段pc间的互通
  13. 如何将英文pdf文档在线翻译成中文?
  14. 横幅广告(2)admob
  15. 流量卡之家:智慧矿山开启5G时代 联通助推能源产业发展新纪元
  16. PCB布线这几种走线方式,你会吗?
  17. java drawimage图片不完整_微信小程序canvas.drawImage完全显示图片问题的解决
  18. 如何使用 Go 语言重新思考可视化编程?
  19. 关于CPU序列号的问题,以及如何获取×64下CPU的ProcessorID
  20. Dynamics AX2012 AOT同步到VS

热门文章

  1. html无限弹窗关不掉,弹窗广告关不掉?这4种方法永久关闭电脑弹窗广告!
  2. andrlid 局域网无线连接设备
  3. 辐射幽灵 前苏联核试验场纪实照片
  4. IOS开发之蘑菇街框架
  5. [网络流][最大点权独立集] 方格取数
  6. pAdTy_2 构建连接网络和云的应用程序
  7. 转 嵌入式与UML建模 车载GPS
  8. Doraemon-接口自动化测试工具
  9. 融云获亿元B轮融资 重磅发布企业即时通讯解决方案
  10. centos7 安装docker 报错 conflicts with file from package