public void findNeighPosition(){
double longitude = 0.0;//精度
double latitude = 0.0;//维度
Integer number = 0;//范围,以米为单位
//先计算查询点的经纬度范围
double r = 6371;//地球半径千米
double dis = number/1000;//0.5千米距离
double dlng = 2*Math.asin(Math.sin(dis/(2*r))/Math.cos(latitude*Math.PI/180));
dlng = dlng*180/Math.PI;//角度转为弧度
double dlat = dis/r;
dlat = dlat*180/Math.PI;
double minlng = longitude -dlng;//精度大于等于
double maxlng = longitude + dlng;//精度小于等于
double minlat =latitude-dlat;//维度大于等于
double maxlat = latitude+dlat;//维度小于等于
}
通过Gps计算百米范围
最新推荐文章于 2024-05-01 10:20:06 发布