Unity Android LBS 开发零星之 --Andriod中计算 两点经纬度之间的方向
来源:互联网 发布:mint 18 ubuntu 编辑:程序博客网 时间:2024/05/10 06:22
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。
转载声明出处
原本在游戏中 接高德LBS SDK时 要计算两个marker之间的方向(自己和目标点的方向),并用相关图标指向目标点 现在项目改需求了,先记录下来 之后可能会用到
//计算方向
public double GetDirection(double px, double py, double mx, double my){
double x = Math.abs(px-mx);
double y = Math.abs(py-my);
double z = Math.sqrt(Math.pow(x,2)+Math.pow(y,2));
double cos = y/z;
double radina = Math.acos(cos);//用反三角函数求弧度
double angle = Math.floor(180/(Math.PI/radina));//将弧度转换成角度
if(mx>px&&my>py){//在第四象限 angle = 180 - angle; } if(mx==px&&my>py){//在y轴负方向上 angle = 180; } if(mx>px&&my==py){//在x轴正方向上 angle = 90; } if(mx<px&&my>py){//在第三象限 angle = 180+angle; } if(mx<px&&my==py){//在x轴负方向 angle = 270; } if(mx<px&&my<py){//在第二象限 angle = 360 - angle; } return angle; }
之后应该会吧 Unity 接高德 LBS SDK 遇到的 总结成 相关系列博客
0 0
- Unity Android LBS 开发零星之 --Andriod中计算 两点经纬度之间的方向
- 两点之间经纬度的计算
- android根据经纬度计算两点之间的距离
- 根据经纬度计算两点之间的距离
- 计算两点经纬度之间的算法
- 根据经纬度计算两点之间的距离
- 根据经纬度计算两点之间的距离
- mysql计算两点经纬度之间的距离
- js计算两点之间的经纬度
- 经纬度两点之间的距离计算
- 两点之间(经纬度)的距离计算
- 根据经纬度计算两点之间的距离
- IOS根据两点的经纬度计算两点之间的距离
- 根据两点经纬度计算两点之间的距离
- Unity中判断地图上两点之间相对于正北方向的角度 c#实现
- 计算经纬度两点之间的距离(c#)
- 根据经纬度计算两点之间的空间距离
- Delphi 根据经纬度计算地球上两点之间的距离
- Unity 日常 注意细节
- Linux中移动删除字符的一些组合键。
- 一步一步DIY zepto库,研究zepto源码2 -- selector选择符
- 阶乘之和(取结果的模)
- HTML存储--LocalStorage相关学习
- Unity Android LBS 开发零星之 --Andriod中计算 两点经纬度之间的方向
- win8.1或win10 UEFI + GPT 安装
- studio无法重命名(can not rename root module)
- spring boot 配置分离
- iOS开发 - placeholder默认灰色在同系统同型号手机上显示不一致(灰和黑)
- View绘制流程
- 什么是元数据(Metadata)?
- 一步一步DIY zepto库,研究zepto源码3 -- event模块
- Centos7下安装mysql5.7.16