JavaScript 根据经纬度得出中心点的经纬度

 /*** 地点坐标计算中心点* @param geoCoordinateList {Array<Array<Object>>} [[{lat, lng}]]* @return { Object } {lat lng}*/getCenterPoint(geoCoordinateList) {const geoCoordinateListFlat = geoCoordinateList.reduce((s, v) => {return (s = s.concat(v))}, [])const total = geoCoordinateListFlat.lengthlet X = 0let Y = 0let Z = 0for (const g of geoCoordinateListFlat) {const lat = g.lat * Math.PI / 180const lon = g.lng * Math.PI / 180const x = Math.cos(lat) * Math.cos(lon)const y = Math.cos(lat) * Math.sin(lon)const z = Math.sin(lat)X += xY += yZ += z}X = X / totalY = Y / totalZ = Z / totalconst Lon = Math.atan2(Y, X)const Hyp = Math.sqrt(X * X + Y * Y)const Lat = Math.atan2(Z, Hyp)return { lng: Lon * 180 / Math.PI, lat: Lat * 180 / Math.PI }}

参考博客:java根据经纬度得出中心点的经纬度

JavaScript 根据经纬度得出中心点的经纬度相关推荐

  1. 高德地图获取当前屏幕中心点的经纬度

    公司有个需求就是要随着屏幕的改变而加载附近的商户信息. 那么高德地图获取当前屏幕中心点的经纬度呢? 核心方法:aMap.setOnCameraChangeListener(this); 实现接口: @ ...

  2. arcgis获取某个区域中心点的经纬度

    最近记忆力不是很好,记录一下,省的用时再去查 提示:以下是本篇文章正文内容,下面案例可供参考 一.我的需求是使用arcgis提取某个区域中心点的经纬度,且原始数据为栅格数据 二.操作步骤 1.首先在a ...

  3. cesium 经纬度绘制点_Cesium经纬度与坐标的问题

    ##数据预处理 1. 源数据坐标系通常为二维平面坐标系,通过设置投影坐标(通常为高斯克吕格投影,按实际位置选择正确分带)使其可进行后续操作. 2. 投影坐标是实际位置在平面上投影后的坐标,获得其正确位 ...

  4. 微信小程序、uni-app获取经纬度,并将经纬度转化为确定的位置信息

    目录 一)小程序获得经纬度 二)将经纬度转化为位置信息 三)uni-app版书写: 一)小程序获得经纬度   调用wx.getLocation()方法,经纬度直接存在success回调函数的latit ...

  5. 大批量其他经纬度转换为百度地图经纬度

    大批量其他经纬度转换为百度地图经纬度 <!DOCTYPE html> <html><head><script src="./jquery-3.4.1 ...

  6. 腾讯地图api php经纬度转换地址,腾讯地图经纬度转换为百度地图经纬度

    ‍ 利用微信来获取用户当前的详细地址是非常方便的,但是利用微信获取到用户的经纬度转换为具体地址时,老是出现误差很大,因此,决心把腾讯地图经纬度转换城百度地图经纬度,然后再‍利用百度地图api来获取详细 ...

  7. 经纬度(wgs)并且根据经纬度获取城市

    var obj={}; // 根据经纬度(wgs)并且根据经纬度获取城市(h5plus)getWarpweft(){uni.getLocation({type: 'wgs84',success: fu ...

  8. 根据经纬度确定行政区域_java,经纬度转换行政区域

    第 1 页 共 11 页 竭诚为您提供优质文档 / 双击可除 java, 经纬度转换行政区域 篇一: geohash 算法经纬度转换 geohash 算法经纬度转换 geohash 在查找周围朋友, ...

  9. 如何获取两个经纬度点之间的中心点的经纬度

    export function getCenterLonLat(oneLon, oneLat, twoLon, twoLat) {//oneLon:第一个点的经度:oneLat:第一个点的纬度:two ...

最新文章

  1. Flash中文字体嵌入终极解决方案
  2. 微软 ibm novell云计算大会印象记
  3. wsl遇到问题The repository ‘http://ppa.launchpad.net/ubuntu-desktop/ubuntu-make/ubuntu focal Release‘解决方法
  4. ABAP实例之ALV
  5. Java8 Lambdas:解释性能缺陷的排序
  6. python 零代码快速开发平台_现在低代码开发平台和零代码平台区别是什么?
  7. python 可执行文件打包_使用可执行文件打包Python库
  8. 3串锂电池电量检测ic bq2060pdf及应用原理图_接受电源IC需求挑战,轻松实现精确调节的电源电压!...
  9. linux鼠标回到桌面图标,Ubuntu16_18建立返回桌面、显示桌面的快捷图标的特殊方法...
  10. multiset实现ALV树
  11. 大学四年怎样过,做到这六点,甩别人一条街
  12. three 天空球_three.js添加场景背景和天空盒(skybox)代码示例
  13. (hdu 1568) Fibonacci
  14. Arrays.copyOf
  15. 设计模式-Decorator装饰模式
  16. windows 查看局域网内所有已使用的IP
  17. 频数直方图的步骤_超级详细的直方图应用步骤及分析,一篇搞定直方图!
  18. blowfish java_blowfish加密算法
  19. python小游戏:添加武器,查看武器,删除武器
  20. 怎么旋转PDF文件中的页面

热门文章

  1. js100以内既能被3整除,也能被7整除的数
  2. 学习js第十五天~ jq动画方法
  3. DataGrid列自定义显示(模板)
  4. P问题, NP问题, NPC问题, NP-hard问题
  5. win10装win7时Bios设置方法
  6. 永磁同步电机矢量控制(八)——弱磁控制(直接计算法)
  7. EM算法的原理推导及解释
  8. bzoj4808: 马(最小割)
  9. 试用与非门和异或门设计一个组合逻辑电路来判断输入的四位二进制数能否被5整除(0可被5整除), 若可被整除则输出F=1, 否则F=0(山东大学二〇二〇年数字电路906综合题第4题)(全网第一手资料)
  10. dl380服务器不识别固态硬盘,影驰群联PS3110主控固态硬盘不识别修复教程