如何确定经度和纬度坐标以在用户位置周围创建 1 英里半径?我不介意那里需要多少个坐标,但我想围绕一个位置创建一个圆形半径。
例如:
如果用户的位置是=
Latitude: 44.947 Longitude: -93.098
然后我如何计算出 8 组经度和纬度坐标在上述位置周围创建 1 英里半径。
(上面例子中的 8 是斜体的,因为我不介意它是小于还是大于 8)
我该怎么做?
到目前为止的代码:
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
double longitude = location.getLongitude();
double latitude = location.getLatitude();
有没有人有什么想法?
虽然我很高兴人们正在努力提供帮助,但下面给出的答案不回答这个问题。
最佳答案
请记住,我没有使用 Android 的经验,所以如果这不适用请忽略我。
对于网络版本,实现您要查找的内容的最简单方法是使用绘图 API 以您的用户位置为中心创建一个您要查找的半径(在本例中为一英里)的圆。然后,您可以使用内置方法找到该对象(不幸的是矩形)的角边界点,为您提供所需的长/纬度。
关于java - 如何确定经度和纬度坐标以在用户位置周围创建 1 英里半径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21990405/