java - Android - 获取手机指向的方向(类似 compass )

标签 java android maps orientation compass

我有一个带有经度和纬度的标记(谷歌地图标记)数组。 我想创建某种类似雷达的 View ,将这些标记显示为我以 45° 角朝向其方向的点。

你们知道我怎么说“这个标记在我后面,这个标记在我前面”吗? 考虑到我的方向,我想我应该应用 cos 和 sin,但这太模糊了。

希望你能帮忙:) 谢谢

最佳答案

我假设您已经知道自己的位置和方向。然后,您可以使用 Google map 几何库的 computeHeading() 方法计算当前位置和点的标记数组的方向。然后您可以根据当前方向调整这些值。

关于java - Android - 获取手机指向的方向(类似 compass ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51627910/

相关文章:

android - 在 list 和源代码 android 中隐藏 API key

Java - 长生命周期和短生命周期对象之间的性能差异

java - 防止客户端/服务器应用程序上的数据篡改

api - 获取道路上某个点的坐标

google-maps - Google 静态 map - 画一个圆圈

java.lang.SecurityException : attempting to read gservices without permission 错误

java - dom4j 文本函数的 XPath 解析失败

java - 无法解析的日期 : 07/23/1975

android - 无法解析目标 'android-14'

android - 基于 generator-gulp-angular 在 Ionic 项目上配置 Live Reload