我想,当我点击按钮将其保存与共享偏好协调GPS当前位置,也想比较,全球定位系统与新的坐标时的坐标位置发生变化(onLocationChanged事件)是谁做到这一点的最好办法?比较当前GPS(经纬度)点保存GPS(经纬度)点?
-1
A
回答
1
你或许可以用下面的SQL Oracle函数计算距离:
create or replace
FUNCTION CALC_DISTANCE (Lat1 IN NUMBER,
Lon1 IN NUMBER,
Lat2 IN NUMBER,
Lon2 IN NUMBER) RETURN NUMBER IS
-- Convert degrees to radians
DEGTORAD NUMBER := 57.29577951;
Radius NUMBER := 6387.7;
BEGIN
RETURN(NVL(Radius,0) * ACOS((sin(NVL(Lat1,0)/DegToRad) * SIN(NVL(Lat2,0)/DegToRad)) +
(COS(NVL(Lat1,0)/DegToRad) * COS(NVL(Lat2,0)/DegToRad) *
Cos(Nvl(Lon2,0)/Degtorad - Nvl(Lon1,0)/ Degtorad))));
END;
OR
你或许可以如下面的sqlite的分贝使用选择查询,并得到一个输出
String selectQuery = "SELECT (NVL(6387.7,0) * ACOS((sin(NVL(Lat1,0)/57.29577951) * SIN(NVL(Lat2,0)/57.29577951)) +
(COS(NVL(Lat1,0)/57.29577951) * COS(NVL(Lat2,0)/57.29577951) *
Cos(Nvl(Lon2,0)/57.29577951 - Nvl(Lon1,0)/ 57.29577951))))";
1
可以使用Location's类distanceTo(Location dest)
方法来测量两个位置之间米的距离。
返回此位置和 给定位置之间米的大致距离。距离使用WGS84椭球定义。
相关问题
- 1. GPS航点经纬度
- 2. 比较经纬度
- 3. 从GPS获取高度/纬度/经度
- 4. 设置纬度,经度的GPS
- 5. 通过GPS获取纬度和经度
- 6. 当前经纬度
- 7. 通过gps获取当前位置(经度和纬度)
- 8. 显示gps按钮上的纬度和经度点击
- 9. GPS计算器转换,计算新点的纬度/经度值
- 10. 根据经度 - 点纬度
- 11. 如何格式化GPS经纬度?
- 12. GPS启用后获取用户当前的经纬度 - Android
- 13. 从gps启用设备获取当前的经纬度
- 14. 得到当前经纬度没有黑莓风暴2 GPS
- 15. 如何获得当前GPS位置的准确经纬度?
- 16. 使用gps获取经纬度的当前位置
- 17. 计算绕经/纬度GPS点半径在PHP
- 18. Python - 将GPS位置批量转换为经纬度小数点
- 19. 拆分一个GPS点到经纬度定期
- 20. 情节经纬度点?
- 21. 如何比较当前用户的纬度和经度与其他用户纬度和经度
- 22. PHP比较经度/纬度边界坐标点
- 23. 近纬度经纬度
- 24. 如何使用GPS纬度和经度计算海拔高度
- 25. 当前位置,经度和纬度
- 26. 如何获得当前位置(经度,纬度),而gps关闭使用FusedLocationApi android
- 27. 计算距离另一纬度/经度点米的纬度和经度
- 28. 在纬度/经度点之间更多地计算经度和纬度?
- 29. 纬度/经度列表中的点
- 30. 绘制点(纬度和经度)到ggmap
是什么?你尝试,你与它有什么并发症? – tyczj
获取当前位置,得到了原来的位置,并使用减法来看看他们是如何发生太大变化的。如果超过某个阈值,请将其计为已更改。 Location.distanceTo可能有所帮助。 –
为什么反对票? –