验证/输入GPS坐标

时间:2011-12-08 20:44:46

标签: java android gps

在这个应用程序中,我试图让用户输入GPS坐标,然后输入要搜索的范围,因此输入:纬度,经度和以km为单位的距离。如何验证GPS坐标?

我应该有一些方法来检查纬度是否在-90到90之间,经度是否介于-180和180之间,还是有更好的方法?

对于用户,只需在EditText窗口中输入坐标即可。可能有更好的方法来做到这一点......我应该阅读的任何参考资料?

1 个答案:

答案 0 :(得分:2)

我测试纬度介于-80和+80之间,因为GeoPoint的构造函数将其“钳制”到+ -80。即如果你通过+85,那么它会在没有警告的情况下变为+80。

事实上,它也是完全非法的值,所以不是为+185抛出异常,而是将其更改为+80。经度被限制在+ - 180。