作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
好的,这是我的问题。我正在使用的系统使用称为区域的对象来表示 map 上 920x920 米的区域。然而,为区域提供的唯一引用是网格正方形左上角的纬度和经度。
我需要做的是确定用户当前的 GPS 位置是否在特定区域内,因此我正在编写一个函数来检查是否属于这种情况,如果属于这种情况,则返回来自该区域对象的数据。
我苦苦挣扎的地方实际上是找出进行位置检查的最佳方法,而我所要做的只是用户的确切纬度/经度和网格正方形左上角的已知纬度/经度。 ..解决这个问题的最佳方法是什么?
非常感谢您的帮助。
最佳答案
第 1 步:端口 these calculations (或等效的)到 Java 并使用它们来确定给定坐标的纬度或经度 920 米是多少度
第 2 步:使用第 1 步中的值确定正方形右下角的纬度/经度坐标
第三步:查看用户的经度是否在左值和右值之间,以及用户的纬度是否在上值和下值之间
在到达关键拐点(0 度纬度、+/-180 度纬度等)时要小心。
关于java - 确定 GPS 位置(纬度/经度)是否在固定区域内... [Android],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4701975/
我有数百个位置的列表,只想显示当前屏幕上这些位置的 MKPinAnnotation。屏幕从 2 英里半径内的用户当前位置开始。当然,用户可以滚动和缩放屏幕。现在,我等待 map 更新事件,然后循环遍历
我试过检查 CGRect: CGFloat imageX1 = imageView.frame.origin.x; CGFloat imageY1 = imageView.frame.origin
我是一名优秀的程序员,十分优秀!