6 java maps android google-maps coordinates
如何计算经度和纬度坐标以在用户位置周围创建1英里半径?我不介意它需要多少个坐标,但是我想在一个位置周围创建一个圆形半径.
例如:
如果用户的位置是=
Latitude: 44.947 Longitude: -93.098
Run Code Online (Sandbox Code Playgroud)
然后,我如何确定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();
Run Code Online (Sandbox Code Playgroud)
虽然我很高兴人们正在努力帮助,但下面给出的答案并没有回答这个问题.
请记住,我对 Android 没有经验,所以如果这不适用,请忽略我。
在网络版本中,实现您所需的最简单方法是使用绘图 API 创建一个以您的用户位置为中心、半径为您所查找的半径(在本例中为一英里)的圆。然后,您可以使用内置方法来查找该对象(不幸的是矩形)的角边界点,从而为您提供所需的长/纬度。
| 归档时间: |
|
| 查看次数: |
733 次 |
| 最近记录: |