问题描述:

modify 回调 new Circle 返回的不是实际直线距离


## modify 回调后let features = e.features.array_let centerLogLat, radiuslet circle = features[0].getGeometry()//中心点 centerLogLat 坐标系为'EPSG:3857'投影坐标系centerLogLat = circle.getCenter()//地图回调返回的半径radius = circle.getRadius()

解决方案:

把圆心坐标点的经纬度转化为投影坐标系,即 EPSG:3857,
如果是,初始化圆,则 transform(coordinates, ‘EPSG:4326’, ‘EPSG:3857’)

//获取实际圆心半径,单位米var edgeCoordinate = [centerLogLat[0] + radius, centerLogLat[1]]this.radiusTrue = Math.round(ol.sphere.getLength(new LineString([edgeCoordinate, centerLogLat])) *100) / 100

openlayer 画圆Circle实际半径解决方案相关推荐

  1. OpenCV 画圆circle、画椭圆ellipse

    画圆 circle. 画椭圆 ellipse 1. 函数定义 1.1 cicle 1.2 验证circle中参数shift的实际作用 1.3 ellipse 1.3.1 第一种方法 1.3.2 第二种 ...

  2. python用函数绘制椭圆_详解opencv中画圆circle函数和椭圆ellipse函数

    1. void ellipse(InputOutputArray img, Point center, Size axes, double angle, double startAngle, doub ...

  3. OpenCV circle图像上画圆

    OpenCV中circle与rectangle函数显示,只不过rectangle在图像中画矩形,circle在图像中画圆. void circle(Mat img, Point center, int ...

  4. Google Maps API 以某一经纬度为中心,以某一长度位半径画圆 Draw the radius of a circle...

    直接看代码: <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" ...

  5. python中circle函数的用法,python画圆运用了什么函数

    python画圆运用了matplotlb库的figure()和Circle()函数:其中,figure()函数用于确定画布大小,而Circle()函数用于配置圆的相关信息,进而画圆. 本教程操作环 ...

  6. matlab中circle函数_MATLAB如何用自带函数画圆

    朋友们经常遇到已知圆心和半径,不需要保留圆周点坐标,但是想实现MATLAB的圆形绘制的情况.这时候用角度或者散点生成圆周坐标显然不划算,但是MATLAB又没有Circle之类的函数可以用来直接画圆.这 ...

  7. LeafletJS 简单使用2 - 地图标点L.marker()、清除标点removeLayer、点击地图标点、清除地图map.remove()、画点线L.polygon()、画圆L.circle()

    目录 1. 业务需求 2. 代码示例 注意的点 补充示例:`L.polygon()` 画点线.`L.circle()` 画圆(该文档中未涉及) 3. 页面展示 1. 业务需求 现有数据:初始经纬度信息 ...

  8. 画图板-- 中点算法画圆

    为了能以任意点为圆心画圆,我们可以把圆心先设为视点(相当于于将其平移到坐标原点),然后通过中点法扫描转换后,再恢复原来的视点(相当于将圆心平移回原来的位置). 圆心位于原点的圆有四条对称轴x=0,y= ...

  9. Python+OpenCV 图像处理系列(3)—— 画线、矩形、画圆、画椭圆、画多边形

    OpenCV 中的绘图函数 使用 OpenCV 绘制不同几何图形,其中包括的函数有 cv2.line() cv2.circle() cv2.rectangle() cv2.ellipse() cv2. ...

最新文章

  1. python js返回 json_[python爬虫]把js转化成json
  2. 【Python学习】 - skimage包
  3. 为什么说流处理即未来?
  4. 持续集成部署Jenkins工作笔记0010---创建工程并配置源码管理
  5. Pascal VOC Challenge
  6. 计算机指令与运算基础原理笔记
  7. 命令行基础-tar命令详解
  8. 个性化PageRank算法
  9. dismiss和remove_你真的了解iOS中控制器的present和dismiss吗?
  10. 论文学习——基于滑动窗口预测的水位时间序列异常检测
  11. python——spilt和strip用法
  12. FUD(恐惧,不确定性和怀疑)被揭穿...
  13. vue z-index层级显示问题
  14. 网龙入股大数据智能教育平台 -- “爱多分”
  15. 音圈电机模组选择直线导轨还是交叉导轨?
  16. MOVICS系列教程(三) RUN Module
  17. java计算机毕业设计师资管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  18. 【02】Java进阶:13-IO资源的处理、属性集、缓冲流、转换流、序列化、打印流、装饰设计模式、commons-io工具包
  19. cesium编辑功能CesiumEdit.js
  20. Math方法的一些常用方法

热门文章

  1. Ubuntu18.04安装搜狗输入法-问题全讲解
  2. 如何进入训练模式_健身计划非常重要,对于健身小白,新手期和成长期该如何制定?...
  3. 多分支条件组合实例:身体质量指数BIM
  4. 有什么翻译pdf的软件吗?告诉你几款实用的翻译软件
  5. ANSI与UTF-8区别
  6. ​云数据库有哪些优点劣势?
  7. java学习2022-6-6
  8. Java学习笔记分享之Spring Cloud Netflix篇(上)
  9. 【Java整合Milvus】SpringBoot整合Milvus向量数据库以及虹软SDK实现以图搜图
  10. 数据可视化系列-05数据分析报告