参考文档:https://blog.csdn.net/lfq88/article/details/119596538

  • 百度经纬度转腾讯经纬度
 let longitude ="120.712922"let latitude = "31.350502"let x_pi = 3.14159265358979324;let x = parseFloat(Number(activityDetail.longitude)) - 0.0065;let y = parseFloat(Number(activityDetail.latitude)) - 0.006;let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi);let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi);let lng = Number((z * Math.cos(theta)).toFixed(7));let lat = Number((z * Math.sin(theta)).toFixed(7));
  • 将GCJ-02(火星坐标)转为百度坐标
function transformFromGCJToBaidu(latitude, longitude) {  var pi = 3.14159265358979324 * 3000.0 / 180.0;var z = Math.sqrt(longitude * longitude + latitude * latitude) + 0.00002 * Math.sin(latitude * pi);var theta = Math.atan2(latitude, longitude) + 0.000003 * Math.cos(longitude * pi);var a_latitude = (z * Math.sin(theta) + 0.006);var a_longitude = (z * Math.cos(theta) + 0.0065);return { latitude: a_latitude, longitude: a_longitude };}

两点之间直线距离计算

const GetDistance = (lat1, lng1, lat2, lng2) => {lat1 = Number(lat1)lng1 = Number(lng1)lat2 = Number(lat2)lng2 = Number(lng2)const radLat1 = lat1 * Math.PI / 180.0const radLat2 = lat2 * Math.PI / 180.0const a = radLat1 - radLat2const b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0let 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 * 6378.137 // EARTH_RADIUS;s = (Math.round(s * 10000) / 10000).toFixed(1)return s
}

js 经纬度坐标转换相关推荐

  1. wgs84坐标格式转换度分秒_WGS84经纬度坐标转换到西安80高斯投影坐标。

    带号18,并且对应的中央子午线是105°,说明是按6度带划分计算的.你注意看你的标题"WGS84经纬度坐标转换到西安80高斯投影坐标",就是说是在高斯坐标系下的平面坐标,高斯投影坐 ...

  2. GPS经纬度坐标转换的方法

    GPS经纬度坐标转换的方法 原文:http://hi.baidu.com/myonlylovegg/blog/item/dacc24d4db648acc51da4b28.html 2009-04-05 ...

  3. 利用GeoHash实现逆地理编码(经纬度坐标转换行政区划)

    目录 前言 理解GeoHash GeoHash精度 GeoHash特征 GeoHash规律 逆地理编码 实现逆地理编码的基本思路 1.全国范围内6位精度GeoHash计算 2.获取全国范围内区/县/三 ...

  4. CesiumForUnreal之UE世界坐标与WGS84经纬度坐标转换原理与应用

    文章目录 1.UE世界坐标与经纬度坐标转换原理 1.1 坐标系介绍 1.1.1 UE坐标系 1.1.2 地理坐标系 1.1.3 ECEF坐标系 1.1.4 投影坐标系 1.1.5 ENU坐标系 1.2 ...

  5. php 经纬度坐标转换 WGS84、火星坐标 (GCJ-02)、百度坐标 (BD-09)

    项目有gps上报的功能, 由于前端插件问题导致大量gps定位数据转换百度坐标(BD-09)时产生极大偏移, 故需要后端做经纬度坐标转换, 看到一篇java的相关技术帖, 拿来做了修改 Ps: 坐标转换 ...

  6. 百度经纬度坐标转换官方方法

    百度经纬度坐标转换官方方法 百度坐标转换官方文档 国内主流坐标系类型: 主要有以下三种 WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系: GCJ02:是由中国国家测 ...

  7. 经纬度坐标转换成px_WebGIS中经纬度到像素到屏幕像素坐标的转换介绍及公式

    ##经纬度坐标转换成屏幕坐标 地理坐标定义规则:X轴(代表经度)向右递增,Y轴(纬度)向上递增,就好比小学学过的平面坐标.向左.向下的规则.屏幕坐标定义规则:X轴向右递增,Y轴向下递增. 可以看出,地 ...

  8. js 批量坐标转换经纬度_如何批量转换为百度经纬度

    展开全部 如何批量转换为百度e5a48de588b662616964757a686964616f31333339663933经纬度 摘要: 百度地图API的官网上提供了常用坐标转换的示例.但是,一次只 ...

  9. js 批量坐标转换经纬度_JS经纬度坐标转换

    var GPS ={ PI :3.14159265358979324, x_pi :3.14159265358979324 * 3000.0 / 180.0, delta :function(lat, ...

  10. WGS84与GCJ02、BD09经纬度坐标转换介绍

    在涉及到经纬度的地方,我们在编码的时候,经常需要进行转换.而且转换代码似乎非常复杂,真正理解,其实需要做一些工作,这里我将了解的经纬度坐标相关的知识做一个梳理. 首先了解经纬度坐标系统. 因为地球并不 ...

最新文章

  1. com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1169 1024)
  2. AI会让人类失业吗? 马云马化腾们不这么认为
  3. 配置DispatcherServlet应该写/还是/*
  4. 使用简介EntityFramework6.0
  5. 获取进程CPU占用率
  6. nlp中的经典深度学习模型(二)
  7. mysql可以用视图insert_MySql-视图操作
  8. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第4节 模拟BS服务器案例_2_模拟BS服务器代码实现...
  9. 【房价预测】基于matlab Elman神经网络房价预测【含Matlab源码 589期】
  10. centos长ping输出日志的脚本
  11. 软件或者网站的版权声明中的两个时间是什么意思?该如何正确书写?
  12. Word 技术篇-文档中不同级别标题自动重新编号设置方法,论文多级编号演示
  13. 数字化会议管理系统,实现会议全流程管理
  14. word2016排版脚注问题
  15. 错误代码1500什么意思_宽带出错出错提示代码是示什么意思
  16. 46個不可不知的常識
  17. 利用WireShark抓包进行数据分析
  18. 京东月薪45k的AI算法工程师,需要具备怎样的技能?
  19. 英语单词Caement水泥
  20. git 代码记录单条合并的方法

热门文章

  1. Acer宏基笔记本FN快捷键大全
  2. win10输入法变成繁体字如何解决
  3. 浙江大学公开课《王阳明心学》
  4. matlab高斯消元法列主元,matlab用列主元高斯消去法解方程组,
  5. 智慧养殖系统方案云平台功能
  6. 东华大学matlab账号,东华大学银行账号、联行号及税号
  7. java 200以内的素数_java200以内的素数每行每列7个代码怎么写?
  8. Java全栈工程师必备技能_一个优秀的“全栈工程师”要具备哪些素质呢?
  9. mac 设置网页字体
  10. Android 中使用AlarmManager设置闹钟详解