0
A
回答
3
您可以使用Location.bearingTo(http://developer.android.com/reference/android/location/Location.html#bearingTo%28android.location.Location%29)
从点创建2个位置的对象,你可以得到一个精确的轴承。然后你简单地将它与8个值进行比较。 (例如-22.5和+22.5之间是N,直到67.5它是NE,直到112.5它是E,依此类推)
0
如果他们是短距离,你可以通过拉特/多头原样,并通过计算ATAN2角度近似(Y,X),其中y是纬度,x是经度。将产生的角度转换为N,NE,SW等。只要注意国际日期线。
0
那么,假设您获得的是0度到360度的度数值,则可以使用一个简单的方法像:
String[] coordNames = { "N", "NE", "E", "SE", "S", "SW", "W", "NW" };
// assuming this value comes from somewhere else
int degrees = val;
degrees %= 360;
degrees /= 45;
String coord = coordNames[degrees];
这不会给你正确的近似值,你可能会注意到。 0º到44º会给你N,45º到89º会给你NE,等等。
希望它能让你走上正轨!
相关问题
- 1. 两点之间的方向
- 2. 两个地理点之间的距离?
- 3. 两个已知的android地理定位之间的角度
- 4. 地图上的点之间的方向?
- 5. 获取两个地理点之间的距离 - 离线地图
- 6. 如何找到两个其他点之间的地理点
- 7. 在两个方向上的对象之间的固定空间
- 8. three.js所:之间的两个方位角
- 9. 计算两个CLLocationCoordinate2D之间的方位
- 10. 获取两个位置之间的路线方向
- 11. 定位两个按钮之间的div
- 12. 如何计算两个地理点之间的距离
- 13. Android - 绘制两个地理点之间的路线
- 14. 我想获得两个地理点之间的距离android
- 15. 两个坐标之间的地理中点
- 16. 获取两个地理点之间的距离
- 17. 源代码找到两个地理点之间的距离
- 18. 如何找到两个地方之间的位置?
- 19. 蟒蛇找到两个3D点之间的矢量方向
- 20. 谷歌地图GDirections - 地图上两点之间的路线方向
- 21. 确定无向图具有两个顶点之间的路径
- 22. 两个地方之间的物理距离
- 23. jQuery的两个方向一定时间
- 24. 谷歌地图Api - 两点之间的地方
- 25. 如何在两个位置之间绑定谷歌地图
- 26. 两个2d向量之间的角度,两种方法之间的差异?
- 27. 计算两个纬度/经度坐标之间的方位和罗盘方向
- 28. 两点之间的测地距离
- 29. 获取两点之间的方向,并在地图上绘制它们
- 30. 处理 - 两点之间的动画