案例一---位置共享---主次要人物定位

2024-02-01 18:40

本文主要是介绍案例一---位置共享---主次要人物定位,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

位置详细接入说明 https://blog.csdn.net/qq_42027681/article/details/113405971
这里使用模拟定位数据
如果打不开可能还在审核
在这里插入图片描述

位置共享

  • 说明
  • 主要人物
  • 次要人物

说明

主要人物能看到所有人的位置
次要人物只能看到主要人物
次要人物会自动规划一条去主要人物的线路
在这里插入图片描述

在这里插入图片描述

主要人物

<template><view><map id="myMap" :markers="markers" style="width:100%;height:90vh;" :longitude="longitude" :latitude="latitude" scale='16'></map></view>
</template><script>export default {data() {return {markers: [{title: "主要",id: 11,latitude: 33.404659,longitude: 115.089099,label:{content:"主要",color:"#0000ff"},callout: {content: "主要",borderColor: 'blue'},iconPath: "../../../static/mainPeo.png"},{title: "普通1",id: 112,latitude: 33.403977,longitude: 115.088245,label:{content:"普通1",color:"#000000"},callout: {content: "普通1",borderColor: 'blue'},iconPath: "../../../static/somePeo.png"},{title: "普通2",id: 113,label:{content:"普通2",color:"#000000"},latitude: 33.404098,longitude: 115.087183,callout: {content: "普通2",borderColor: 'blue'},iconPath: "../../../static/somePeo.png"}],latitude: 33.404659,longitude: 115.089099}},methods: {}}
</script><style></style>

次要人物

<template><view><map id="myMap" style="width: 100%; height: 90vh" :markers="markers" :longitude="longitude" :latitude="latitude"scale='18' :polyline="polyline" show-location></map></view>
</template><script>var QQMapWX = require('../../../common/qqmap-wx-jssdk.js')//根据自己的路径修改export default {data() {return {fromP: '33.403977,115.088245',toP: '33.404659,115.089099',longitude: 115.088245,latitude: 33.403977,polyline: [],markers: []}},onLoad() {this.test();},methods: {test() {let vm = this;var demo = new QQMapWX({key: '腾讯位置服务key腾讯位置服务官网获取'})demo.direction({mode: 'walking', //可选值:'driving'(驾车)、'walking'(步行)、'bicycling'(骑行),不填默认:'driving',可不填//from参数不填默认当前地址from: vm.fromP,to: vm.toP,success: res => {console.log(res)let ret = res;let coors = ret.result.routes[0].polyline;let pl = [];let kr = 1000000;//坐标解压(返回的点串坐标,通过前向差分进行压缩)for (var i = 2; i < coors.length; i++) {coors[i] = Number(coors[i - 2]) + Number(coors[i]) / kr;}//将解压后的坐标放入点串数组pl中for (var i = 0; i < coors.length; i += 2) {pl.push({latitude: coors[i],longitude: coors[i + 1]})}vm.latitude = pl[0].latitudevm.longitude = pl[0].longitudevm.polyline = [{points: pl,color: '#FF0000DD',width: 4}]let mks = []mks.push({title: "主要",id: 11,latitude: 33.404659,longitude: 115.089099,label: {content: "主要",color: "#0000ff"},callout: {content: "主要",borderColor: 'blue'},iconPath: "../../../static/mainPeo.png"}, {title: "普通1",id: 112,latitude: 33.403977,longitude: 115.088245,label: {content: "普通1",color: "#000000"},callout: {content: "普通1",borderColor: 'blue'},iconPath: "../../../static/somePeo.png"})vm.markers = mks}})}}}
</script>

这篇关于案例一---位置共享---主次要人物定位的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/668123

相关文章

SpringBoot实现动态插拔的AOP的完整案例

《SpringBoot实现动态插拔的AOP的完整案例》在现代软件开发中,面向切面编程(AOP)是一种非常重要的技术,能够有效实现日志记录、安全控制、性能监控等横切关注点的分离,在传统的AOP实现中,切... 目录引言一、AOP 概述1.1 什么是 AOP1.2 AOP 的典型应用场景1.3 为什么需要动态插

Golang操作DuckDB实战案例分享

《Golang操作DuckDB实战案例分享》DuckDB是一个嵌入式SQL数据库引擎,它与众所周知的SQLite非常相似,但它是为olap风格的工作负载设计的,DuckDB支持各种数据类型和SQL特性... 目录DuckDB的主要优点环境准备初始化表和数据查询单行或多行错误处理和事务完整代码最后总结Duck

NFS实现多服务器文件的共享的方法步骤

《NFS实现多服务器文件的共享的方法步骤》NFS允许网络中的计算机之间共享资源,客户端可以透明地读写远端NFS服务器上的文件,本文就来介绍一下NFS实现多服务器文件的共享的方法步骤,感兴趣的可以了解一... 目录一、简介二、部署1、准备1、服务端和客户端:安装nfs-utils2、服务端:创建共享目录3、服

MySQL不使用子查询的原因及优化案例

《MySQL不使用子查询的原因及优化案例》对于mysql,不推荐使用子查询,效率太差,执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,本文给大家... 目录不推荐使用子查询和JOIN的原因解决方案优化案例案例1:查询所有有库存的商品信息案例2:使用EX

使用Nginx来共享文件的详细教程

《使用Nginx来共享文件的详细教程》有时我们想共享电脑上的某些文件,一个比较方便的做法是,开一个HTTP服务,指向文件所在的目录,这次我们用nginx来实现这个需求,本文将通过代码示例一步步教你使用... 在本教程中,我们将向您展示如何使用开源 Web 服务器 Nginx 设置文件共享服务器步骤 0 —

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

Python使用pysmb库访问Windows共享文件夹的详细教程

《Python使用pysmb库访问Windows共享文件夹的详细教程》本教程旨在帮助您使用pysmb库,通过SMB(ServerMessageBlock)协议,轻松连接到Windows共享文件夹,并列... 目录前置条件步骤一:导入必要的模块步骤二:配置连接参数步骤三:实例化SMB连接对象并尝试连接步骤四:

Linux使用粘滞位 (t-bit)共享文件的方法教程

《Linux使用粘滞位(t-bit)共享文件的方法教程》在Linux系统中,共享文件是日常管理和协作中的常见任务,而粘滞位(StickyBit或t-bit)是实现共享目录安全性的重要工具之一,本文将... 目录文件共享的常见场景基础概念linux 文件权限粘滞位 (Sticky Bit)设置共享目录并配置粘

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD