anjularJS笔记-根据经纬度计算km
来源:互联网 发布:新买ssd怎么装系统知乎 编辑:程序博客网 时间:2024/05/22 06:15
var EARTH_RADIUS = 6378.137; //地球半径//将用角度表示的角转换为近似相等的用弧度表示的角 java Math.toRadiansfunction rad(d) { return d * Math.PI / 180.0;}function getDistance(lng1, lat1, lng2, lat2) { var radLat1 = rad(lat1); var radLat2 = rad(lat2); var a = radLat1 - radLat2; var b = rad(lng1) - rad(lng2); var 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; return s;}
百度坐标系转火星坐标
//定义一些常量var x_PI = 3.14159265358979324 * 3000.0 / 180.0;var PI = 3.1415926535897932384626;var a = 6378245.0;var ee = 0.00669342162296594323;/** * 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换 * 即 百度 转 谷歌、高德 * @param bd_lon * @param bd_lat * @returns {*[]} */function bd09togcj02(bd_lon, bd_lat) { var x_pi = 3.14159265358979324 * 3000.0 / 180.0; var x = bd_lon - 0.0065; var y = bd_lat - 0.006; var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi); var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi); var gg_lng = z * Math.cos(theta); var gg_lat = z * Math.sin(theta); return [gg_lng, gg_lat]}var TAG = 0;var FLAG = 0;
0 0
- anjularJS笔记-根据经纬度计算km
- 根据两个位置的经纬度,来计算两地的距离(单位为KM)
- 根据经纬度计算里程
- 根据经纬度计算距离
- 根据经纬度计算图幅号
- 根据经纬度计算当地时间
- 根据经纬度计算距离
- 根据经纬度计算距离
- 根据经纬度计算距离
- 根据经纬度和半径计算经纬度范围
- 根据经纬度和半径计算经纬度范围
- 根据经纬度和半径计算经纬度范围
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离
- 根据经纬度坐标计算距离
- 根据经纬度计算球面距离
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离
- The RADIUS Session Process
- LeetCode 275. H-Index II
- @ResponseBody 中文乱码
- 解决java动态生成html文档为乱码的问题
- HDFS副本放置策略及机架感知
- anjularJS笔记-根据经纬度计算km
- 雷声大雨点小的冯小刚之《我不是潘金莲》观后感
- Bmob发送短信验证码官方demo更新(3.5.0)版本
- QML与c++交互的一些坑
- java中try/catch性能和原理
- iOS7以上系统自定义UIAlertController
- 自定义搜索框的UI
- 关于JSP中文乱码问题解决方法
- 3.1 决策树(decision tree)算法