发布时间:2026/8/27 19:03:41
手把手编写儿童手机远程监控App之vue3使用高德地图2 概述上节完成vue3高德地图应用能够在一个页面中加载高德地图。使用高德地图需要两步详情参看上节申请高德key安装官方库amap-jsapi-loader在页面给一个div初始化高德api注意div要设置高度否则画面显示空白。templatediv idcontainer/div/div/templateimport{onMounted,onUnmounted,shallowRef,ref}fromvueimport AMapLoader fromamap/amap-jsapi-loaderonMounted((){AMapLoader.load({key:c.gaodekey,version:2.0,plugins:[AMap.ToolBar,AMap.Scale],}).then((AMap2){AMapAMap2;map.valuenewAMap.Map(container,{viewMode:2D,zoom:12,center:[116.397428,39.90923],})map?.value.addControl(newAMap.ToolBar())map?.value.addControl(newAMap.Scale())}).catch((e){console.error(地图加载失败:,e)})})onUnmounted((){map.value?.destroy()})一个简单的高德页面生成了。嘟宝是为监督孩子身边环境而创建的一套应用它能够实现后台驻留长连接随时接收嘟妈信令建立音视频通道点对点通信而不需要中转服务器。嘟妈是一套WEB 应用使用vue3编写能够兼容app、小程序开发 。而嘟宝采用原生Andorid开发能够获取最大权限保持在后台运行。目前为止嘟宝完成的基本功能设计包括MQTT 基础通信后台驻留SQLite数据存储二维码显示身份识别码开启自启动前台服务任务栏消息发送与点击高德定位实时更新webrtc点对点通信mAgentWeb控件封装解决全屏与获取视频权限问题嘟妈采用vue3编写它的核心需求已完成包含以下部分:完成登录注册页面完成二维码扫描完成与嘟宝绑定与嘟妈建立音视频通信查看嘟宝桌面共享视频项目地址在github上。嘟宝地址嘟妈地址嘟宝实时记录位置在存储本地嘟妈通过MQTT信令查询当前位置、历史位置并在地图上显示位置与历史轨迹地图显示位置通过mqtt发送信令获取嘟宝的gps信息获取到gps信息在地图显示位置坐标将位置坐标设置为地图的中线点templatediv idcontainer/div/templatescript setup langtsimport{onMounted,onUnmounted,shallowRef,ref}fromvueimport AMapLoader fromamap/amap-jsapi-loader(window as any)._AMapSecurityConfig{securityJsCode:c.gaodesavekey,}let AMap:any;const mapshallowRefany(null);// 方式1使用 anyconst routeruseRouter()const routeuseRoute()const dubaoIdroute.params.dubaoId const goBack(){router.back()}const goMore(){showMenu.valuetrue}onMounted((){AMapLoader.load({key:c.gaodekey,version:2.0,plugins:[AMap.ToolBar,AMap.Scale],}).then((AMap2){AMapAMap2;map.valuenewAMap.Map(container,{viewMode:2D,zoom:12,center:[116.397428,39.90923],})map?.value.addControl(newAMap.ToolBar())map?.value.addControl(newAMap.Scale())let stopDate.now();let startstop-1000*60*60*24*7;mqtt.pushmsg(dubaoId as string,gps,JSON.stringify({page:1,rows:1,start:start,stop:stop}));maker({lng:117.397428,lat:39.90923,name:嘟宝})}).catch((e){console.error(地图加载失败:,e)})})onUnmounted((){map.value?.destroy()})functionmaker(gps:any){if(!map.value)returnlet namedubao.getDuBao(dubaoId as string)?.dubaoName||嘟宝const markernewAMap.Marker({position:newAMap.LngLat(gps.lng,gps.lat),title:name,animation:AMAP_ANIMATION_DROP// 落点动画});marker.on(click,(e:any){const infoWindownewAMap.InfoWindow({content:div stylepadding: 5px;${name}/div,offset:newAMap.Pixel(0,-30),})infoWindow.open(map.value,marker.getPosition())console.log(Marker clicked:,name,e)})// 添加到地图map.value.add(marker);map.value.setCenter(marker.getPosition());}/scriptstyle scoped#container{width:100%;height:100%;}/style运行查看效果

相关新闻

2026/8/25 6:45:21

TB67H480FNG与PIC18F86J50电机控制方案解析

1. 为什么选择TB67H480FNG与PIC18F86J50这对黄金组合在电机控制领域,芯片选型往往决定了项目的天花板。TB67H480FNG作为东芝的明星级有刷直流电机驱动IC,搭配Microchip的PIC18F86J50这颗8位MCU,形成了工业级项目中极具性价比的解决方案。这套…

2026/8/25 6:45:21

TLA2518 ADC与MK60DN512VLQ10微控制器的工业级信号采集方案

1. 项目背景与核心器件选型在工业控制、医疗设备和消费电子等领域,模拟信号到数字信号的可靠转换一直是系统设计的关键环节。TLA2518作为德州仪器推出的12位1MSPS八通道ADC芯片,配合NXP的MK60DN512VLQ10 Cortex-M4微控制器,构成了一个高性价比…

2026/8/27 18:59:07

Android高手笔记-屏幕适配 UI优化

屏幕与适配由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高;屏幕适配究其根本只有两个问题:在不同尺寸及分辨率上UI的一致(影响着用户体验&…

2026/8/27 18:59:07

2027届论文降重平台横评:五款工具实测对比

论文降重这件事,2027届的毕业生现在应该陆续开始了。导师催稿的消息一条接一条,查重报告上飘红的段落刺得人眼睛疼,偏偏那些重复的句子改来改去还是那个意思。市面上的降重工具少说也有几十款,真到了要用的时候反而不知道怎么选。…

2026/8/27 18:54:07

AI去痕工具哪个好?2026最新去AI痕迹软件评测

现在很多工作都会用AI来提效,我们这些新媒体运营、小博主、文字工作者也经常拿它生成初稿,效率确实上来了,但ai去痕就成了绕不开的难题。 很多AI产出的文字逻辑通顺,可是模板腔很重,一眼就能看出机器写的,…

2026/8/26 9:13:28

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/27 10:58:22

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/27 7:46:21

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/27 0:01:16

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

1. 项目概述:从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级,他们原来的业务里,每天有几十万张图片和短视频需要过审,最初是接了几个开源的AI模型自己部署,但效果和性能一直不太稳定。后…

2026/8/27 0:01:16

LeetCode Hot100(51-60)算法精解与面试技巧

1. 题目背景与核心价值"hot100(51-60)"这个标题看起来像是某个编程题库或算法练习集中的一组题目编号。在技术社区中,类似命名通常指向LeetCode、牛客网等平台的热门题目集合。作为刷过300题的算法老手,我理解这类题目的核心价值在于&#xff…

2026/8/27 0:01:16

CRC校验实战:从模2除法到HJ212协议排错

1. 为什么一个“校验码”能扛住工业现场90%的数据 corruption? 你有没有遇到过这样的场景:嵌入式设备通过RS-485上传温湿度数据,上位机偶尔收到一帧乱码——温度显示成-273℃,湿度跳到999%,但串口波形看起来完全正常&a…

2026/8/26 19:34:06

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/26 19:17:08

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/26 19:34:05

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…