根据经纬度求距离
来源:互联网 发布:大富豪源码 编辑:程序博客网 时间:2024/05/01 17:19
public class EarthTest {//地球半径private static final double EARTH_RADIUS = 6378.137;public static void main(String[] args) { /* //外环路 百度坐标 A Double bdlatA=31.127036; Double bdlngA=121.399809 ; //莲花路 百度坐标B Double bdlatB=31.136804; Double bdlngB=121.409331; */ //外环路 高德坐标 A Double bdlatA=31.120852; Double bdlngA=121.393003; //莲花路 高德坐标B Double bdlatB=31.130918; Double bdlngB=121.402981; System.out.println(GetDistanceLnt( bdlngA,bdlatA,bdlngB,bdlatB )); }private static double rad(double d) {return d * Math.PI / 180.0;}public static double GetDistanceLnt(double lng1, double lat1 , double lng2, double lat2){return GetDistance( lat1, lng1, lat2, lng2 );}public static double GetDistance(double lat1, double lng1, double lat2, double lng2) {double radLat1 = rad(lat1);double radLat2 = rad(lat2);double a = radLat1 - radLat2;double b = rad(lng1) - rad(lng2);double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(radLat1)* Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2)));s = s * EARTH_RADIUS;//s = Math.round(s * 10000) / 10000.0;s = Math.round(s * 100) / 100.0;return s;} }
0 0
- 根据经纬度求距离
- 根据经纬度求距离
- sql 根据经纬度求距离
- 根据两点之间的经纬度求距离
- 百度地图应用:根据两个地址的经纬度求距离;根据地址求经纬度;根据经纬度求地址
- 根据两点的经纬度求方位角和距离,等
- 根据两点的经纬度求方位角和距离,等
- 根据两点的经纬度求方位角和距离,等
- 根据两点的经纬度求方位角和距离,等
- 转载]根据两点的经纬度求方位角和距离
- 根据两点的经纬度求方位角和距离
- [转载]根据两点的经纬度求方位角和距离等
- 根据两点的经纬度求方位角和距离
- 根据经纬度查询距离
- 根据经纬度计算距离
- 根据经纬度计算距离
- 根据经纬度计算距离
- 根据经纬度计算距离
- 有用资源分享
- 【BZOJ3585】mex
- Android Java 动态代理应用
- cocos2dx内存管理
- AsyncTask的简单使用
- 根据经纬度求距离
- android 嵌套的listview示例(可参考实现朋友圈评论)
- 【bzoj3223】Tyvj 1729 文艺平衡树 Splay
- ant安装时
- 一些算法书籍
- pdf加水印,文字和图片,超链接, java itext, 这里有你想要的一切
- ASP.NET弹出消息框、确认框的代码
- jqmobi select 动态赋予选项时问题
- 【codevs1246】丑数,STL与取模大质数的好处