Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例

这篇具有很好参考价值的文章主要介绍了Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Java地图专题课 基本API BMapGLLib 地图找房案例 MongoDB

百度地图鹰眼轨迹服务

鹰眼轨迹服务概述

鹰眼是一套轨迹管理服务,提供各端SDK和API供开发者便捷接入,追踪所管理的车辆/人员等运动物体。

基于鹰眼提供的接口和云端服务,开发者可以迅速构建一套完全属于您自己的完整、精准且高性能的轨迹管理系统,可应用于车队管理、人员管理等领域。

文档:鹰眼轨迹服务 | 百度地图API SDK

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

鹰眼轨迹服务基本概念

service

一个service(即鹰眼轨迹服务)对应一个轨迹管理系统,一个service里可管理多个终端设备(即entity),service的唯一标识符是service_id

entity

一个entity代表现实中一个被追踪轨迹的终端设备,它可以是一个人、一辆车或者任何运动物体。同一个service中,entity以entity_name作为唯一标识

track

entity移动所产生的连续轨迹被称为track,track由一系列轨迹点(point)组成

fence

fence即地理围栏,是指一定范围(如:圆形、多边形、线型、行政区)的虚拟地理区域。当entity进入/离开该区域时,鹰眼将自动推送报警至开发者。开发者接收到报警后,可进行业务处理

更多说明:鹰眼轨迹服务 | 百度地图API SDK

权限与配额

鹰眼开发者的使用权限包括:

数据存储:

开发者可向自己的鹰眼服务中上传轨迹数据

鹰眼将为开发者存储最近1年的轨迹数据

若需保留1年之外的轨迹数据,需要自己查询或导出数据进行自行存储

数据访问:

开发者创建的鹰眼服务可被该帐号下的ak访问,除非开发者授权,否则不可被其他用户访问

鹰眼轨迹管理台提供授权功能,支持开发者将自有 service 授权给其他开发者访问

开放平台的每一类 API 都有调用配额限制,配额为帐号下所有ak和service共用

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

创建鹰眼服务

使用鹰眼轨迹服务首先需要创建service,用于存储、访问和管理自己的一批终端和轨迹

服务管理系统:百度鹰眼

每个service最多可管理100万终端(人、车等),一个开发者最多可创建10个 service。

若开发者拥有超过100万的终端,可以创建多个 service 分别管理。

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

获取服务id

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

终端管理

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

添加Entity

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

添加Entity自定义字段

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

更新Entity自定义字段

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

删除Entity

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

查询Entity

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

轨迹上传

为 entity 上传轨迹点,支持为一个 entity上传一个或多个轨迹点,也支持为多个 entity 上传多个轨迹点。

目前中国主要有以下三种坐标系:

WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系

GCJ02:是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系

BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标

非中国地区地图,统一使用WGS84坐

文档:鹰眼Web API v3.0 | 百度地图API SDK

单点轨迹上传

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

多点轨迹上传

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

轨迹上传

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

查询轨迹

可以根据entity的名称查询路线中的轨迹点信息。

百度地图查询路线轨迹信息是支持轨迹纠偏的。

各种定位方式或多或少都存在着一定的误差,GPS信号不好的时候(例如,楼宇密集处、高架桥下、隧道等),可能就会使用WI-FI或基站定位,特别是当周边WI-FI热点比较少的时候会使用基站定位,定位误差会有所加大,产生轨迹漂移的现象。

为了纠正轨迹漂移,提升轨迹和里程的准确性,鹰眼在轨迹查询服务中提供了高性能的轨迹纠偏功能。

支持查询实时位置、一段时间内的轨迹里程、一段时间内的轨迹点

文档:鹰眼Web API v3.0 | 百度地图API SDK

根据时间查询轨迹

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

轻骑项目概述

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

微信小程序

注册微信小程序开发者账号

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

获取AppID

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

小程序开发者工具

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

搭建项目环境

导入微信小程序项目

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

打包npm的时候遇到各种问题,反正就是npm缺了fibers好像,fibers缺visual studio 我电脑内存不够先做下一个项目吧

P44就没看了

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

npm ERR! code 1
npm ERR! path D:\DevelopCode\WXCode\node_modules\fibers
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node build.js || nodejs build.js
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@8.4.1
npm ERR! gyp info using node@16.14.2 | win32 | x64
npm ERR! gyp info find Python using Python version 3.10.4 found at "D:\Python\Python3.10.4\python.exe"
npm ERR! gyp ERR! find VS
npm ERR! gyp ERR! find VS msvs_version not set from command line or npm config
npm ERR! gyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Prompt
npm ERR! gyp ERR! find VS could not use PowerShell to find Visual Studio 2017 or newer, try re-running with '--loglevel silly' for more details
npm ERR! gyp ERR! find VS looking for Visual Studio 2015
npm ERR! gyp ERR! find VS - not found
npm ERR! gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8
npm ERR! gyp ERR! find VS
npm ERR! gyp ERR! find VS **************************************************************
npm ERR! gyp ERR! find VS You need to install the latest version of Visual Studio
npm ERR! gyp ERR! find VS including the "Desktop development with C++" workload.
npm ERR! gyp ERR! find VS For more information consult the documentation at:
npm ERR! gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
npm ERR! gyp ERR! find VS **************************************************************
npm ERR! gyp ERR! find VS
npm ERR! gyp ERR! configure error
npm ERR! gyp ERR! stack Error: Could not find any Visual Studio installation to use
npm ERR! gyp ERR! stack     at VisualStudioFinder.fail (D:\app\nodejs\node_modules\npm\node_modules\node-gyp\lib\find-visualstudio.js:122:47)
前后端接口定义

前后端的接口定义在yapi系统中,地址: https://mock-java.itheima.net/

登录的用户名: qingqi@itcast.cn 密码:123456

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

部署MongodDB、Redis服务

在后台实现服务中,需要使到MongoDB以及Redis服务。

按照资料中的《docker安装MongoDB、Redis.md》文档进行部署安装。

导入后端服务工程

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

配置说明

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

小程序授权登录

小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。

文档地址: 小程序登录 | 微信开放文档

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

更新用户信息

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

查询用户信息

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

Token校验拦截器

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

通用响应原则

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

骑行路线服务

开始骑行

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

停止骑行

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

实现创建路线服务

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

实现创建路线服务 – 测试

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

实现删除路线服务

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

上报地理位置

说明

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

实现功能

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

单元测试

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

更新地理位置

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app

非常感谢您阅读到这里,创作不易,如果这篇文章对您有帮助,希望能留下您的点赞👍 关注💖 收藏 💕评论💬感谢支持!!!

Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例,百度地图Java实战,java,uni-app文章来源地址https://www.toymoban.com/news/detail-649282.html

到了这里,关于Java鹰眼轨迹服务 轻骑小程序 运动健康与社交案例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Node.js运动记录分享微信小程序:健康减肥打卡系统设计与实现

    本文介绍了基于Node.js的运动记录分享微信小程序,专注于健康减肥打卡功能。系统通过微信小程序平台帮助用户记录运动数据、分享成果,并通过打卡机制激励用户坚持健康减肥。从需求分析到系统设计、实现和关键技术,系统功能模块设计到技术实现与优化,系统安全性保障等方面进行了详细探讨。

    2024年02月20日
    浏览(79)
  • windows服务器下java程序健康检测及假死崩溃后自动重启应用、开机自动启动

    前两天由于项目需要,一个windows上的批处理任务(kitchen.bat),需要接到mq的消息通知后执行,为了快速实现这里我们通过springboot写了一个jar程序,用于接收mq的消息,并调用bat文件。 调用windows的批处理脚本bat,并支持传参 可根据配置设置并发,同时消费多个mq消息调用多个

    2024年02月12日
    浏览(50)
  • 基于Java+Vue+uniapp微信小程序大学生心理健康服务设计和实现

    博主介绍 : ✌ 全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到哟 2022-2024年

    2024年02月05日
    浏览(107)
  • 鸿蒙×运动健康丨数字为运动蓄能,智能为健康充值

    随着国民健康意识增强,以及政策加持与市场助推,特别是经受疫情冲击后,市场对运动健康产业有了更高的的需求与期待,该产业也迎来了前所未有的发展机遇。 但在运动健康产业繁荣发展的背后,其品牌化、市场化、精细化等方面都处于起步与初级阶段,普遍存在低水平

    2024年02月12日
    浏览(31)
  • 【SLAM学习】基于Pangolin绘制运动轨迹

    Pangolin库 是一个轻量级的跨平台视图控制库,主要用于可视化、交互和调试三维数据。该库提供了一系列图形界面工具,包括窗口、OpenGL渲染器、3D相机、图像显示等,可以方便地进行三维数据可视化和交互。 Pangolin库 的主要特点如下: 轻量级:Pangolin库的代码量很少,只依

    2024年02月03日
    浏览(43)
  • 基于运动学模型的轨迹跟踪控制

    MPC(4)基于运动学模型的轨迹跟踪控制器设计 无人驾驶车辆模型预测控制(龚建伟)第四章 基于运动学模型的轨迹跟踪控制(仿真部分) 无人车辆在惯性坐标系中,车辆必须从一个给定的初始状态出发,这个初始点可以在期望轨迹上,也可以不在期望轨迹上 期望轨迹和参

    2024年02月04日
    浏览(48)
  • Qt实用技巧:QCustomPlot做北斗GPS显示绝对位置运动轨迹和相对位置运动轨迹图的时,使图按照输入点顺序连曲线

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/136131310 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…   使用QCustomPlot绘制多个目标的

    2024年02月20日
    浏览(61)
  • [lammps教程]OVITO绘制原子运动轨迹线

    一区Script Materialia期刊:多主元素合金中的短程有序域扩散一文,研究了CrCoNi合金和MoNbTa合金中原子的扩散过程,文中有出现如下图所示的原子运动轨迹线。这种原子运动轨迹线我们在研究扩散过程中常常会用到。 图参考自:Bin Xing, Xinyi Wang, William J. Short-range order loc

    2024年02月09日
    浏览(40)
  • 多目标运动轨迹预测HiVT代码跑通

    现在Argoverse数据集已经出到v2版本,可以支持windows系统,但大多学者都是用2019发布的Argoverse v1.1,这个版本的api没有提供windows系统的支持,数据集作者说应该是转义字符的问题。(Argoverse v2的Motion Forecasting Dataset更大,全部下载完要50+g)。 可以根据上面链接下载Argoverse api,

    2024年02月15日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包