美文网首页
openlayers源码学习

openlayers源码学习

作者: solfKwolf | 来源:发表于2021-01-20 23:56 被阅读0次

当深入下去的时候其实发现自己什么都不懂,要时刻提醒自己的无知

平均地球半径

export const DEFAULT_RADIUS = 6371008.8;

根据2个经纬度点获取距离

角度转弧度

/**
 * Converts degrees to radians.
 *
 * @param {number} angleInDegrees Angle in degrees.
 * @return {number} Angle in radians.
 */
export function toRadians(angleInDegrees) {
  return angleInDegrees * Math.PI / 180;
}

Haversine公式


image.png

其中


image.png
  • R为地球半径,可取平均值 6371km;
  • φ1, φ2 表示两点的纬度;
  • Δλ 表示两点经度的差值。

具体公式推导过程请参考下面链接,看了半个小时,发现高等数学的东西有点遗忘,需要捡起来。

相关文章

  • openlayers源码学习

    当深入下去的时候其实发现自己什么都不懂,要时刻提醒自己的无知 平均地球半径 根据2个经纬度点获取距离 角度转弧度 ...

  • openlayers3的源码结构

    由于在工作中经常使用openlayers,作为GIS前端框架之一,有必要对openlayers在源码上有一定认识,...

  • OpenLayers 3源码解析

    OpenLayers 3的源码在3.0.0的时候就看了,层次分明,有学习和借鉴的价值。为了分享这些知识,特意做了两...

  • OpenLayers调用WMS服务

    ArcGIS学习(五)OpenLayers调用WMS服务

  • Openlayers 源码分析-BaseObject

    要分析框架的源码,首先需要从基类开发,在Openlayers中BaseObject可以说是很多类的基类,比如Map...

  • Openlayers 源码分析-Map

    Map为提供给应用层的一个类,代码不多,主要是继承自PluggableMap,在Map中只是设置了controls...

  • openlayers源码分析(2)

    Feature Feature的父类是BaseObject,先从构造函数开始 构造函数参数可以是一个Geometr...

  • openlayers源码分析(1)

    1 准备 2 入口文件 src/ol/index.js ol是将不同的模块拆分成不同的文件集中放置在ol文件下,再...

  • openlayers态势标绘制升级

    之前网上有人写过基于OpenLayers3实现标绘API,源码地址 https://gitee.com/iloca...

  • Openlayers 源码分析-类结构

    下载了Openlayers的源码,源码的版本是v6.2.1。粗略的看了下,结构清晰,代码简洁,是一个值得深入分析的...

网友评论

      本文标题:openlayers源码学习

      本文链接:https://www.haomeiwen.com/subject/sqblzktx.html