根据经纬度和半径计算经纬度范围
来源:互联网 发布:达内培训 武汉java 编辑:程序博客网 时间:2024/06/04 17:57
/**
* @param raidus 单位米
* return minLat,minLng,maxLat,maxLng
*/
public static double[] getAround(double lat, double lon, int raidus) {
Double latitude = lat;
Double longitude = lon;
Double degree = (24901 * 1609) / 360.0;
double raidusMile = raidus;
Double dpmLat = 1 / degree;
Double radiusLat = dpmLat * raidusMile;
Double minLat = latitude - radiusLat;
Double maxLat = latitude + radiusLat;
Double mpdLng = degree * Math.cos(latitude * (PI / 180));
Double dpmLng = 1 / mpdLng;
Double radiusLng = dpmLng * raidusMile;
Double minLng = longitude - radiusLng;
Double maxLng = longitude + radiusLng;
return new double[]{minLat, minLng, maxLat, maxLng};
}
* @param raidus 单位米
* return minLat,minLng,maxLat,maxLng
*/
public static double[] getAround(double lat, double lon, int raidus) {
Double latitude = lat;
Double longitude = lon;
Double degree = (24901 * 1609) / 360.0;
double raidusMile = raidus;
Double dpmLat = 1 / degree;
Double radiusLat = dpmLat * raidusMile;
Double minLat = latitude - radiusLat;
Double maxLat = latitude + radiusLat;
Double mpdLng = degree * Math.cos(latitude * (PI / 180));
Double dpmLng = 1 / mpdLng;
Double radiusLng = dpmLng * raidusMile;
Double minLng = longitude - radiusLng;
Double maxLng = longitude + radiusLng;
return new double[]{minLat, minLng, maxLat, maxLng};
}
0 0
- 根据经纬度和半径计算经纬度范围
- 根据经纬度和半径计算经纬度范围
- 根据经纬度和半径计算经纬度范围
- 根据圆心经纬度和半径计算地图zoom level
- C#以中心点经纬度和范围半径为基准计算矩形四个顶点的经纬度
- java-经纬度有关的计算(半径内的经纬度范围和两点间距离)
- 使用GeoHash解决根据经纬度和区域半径搜索商家
- 根据经纬度计算里程
- 根据经纬度计算距离
- 根据经纬度计算图幅号
- 根据经纬度计算当地时间
- 根据经纬度计算距离
- 根据经纬度计算距离
- 根据经纬度计算距离
- php根据经纬度计算距离和方向
- 微信 根据当前地理位置经纬度计算1000米以内的经纬度范围 php版
- 根据经纬度和公里范围检索附近所有资源
- 根据两点经纬度计算距离
- UVALive (LA) - 3942 UVa 1401 Trie
- Objective-C 和 Core Foundation 对象相互转换的内存管理总结
- 系统架构领域的一些学习材料
- PermGen space错误解决方法
- POJ 2127 最长公共上升子序列
- 根据经纬度和半径计算经纬度范围
- 校园调查问卷网站
- 第64天
- 32路舵机控制器用法
- Stringstream 缓冲区清空方法 和 复用StringStream 不是clear那么简单
- hdu_1201 18岁生日
- 庄伟雄:基于移动互联网的供应链管理
- UVALive 5907 —— Tichu(搜索)
- 弹出窗口,并适合屏幕大小