openlayer 画圆Circle实际半径解决方案
问题描述:
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实际半径解决方案相关推荐
- OpenCV 画圆circle、画椭圆ellipse
画圆 circle. 画椭圆 ellipse 1. 函数定义 1.1 cicle 1.2 验证circle中参数shift的实际作用 1.3 ellipse 1.3.1 第一种方法 1.3.2 第二种 ...
- python用函数绘制椭圆_详解opencv中画圆circle函数和椭圆ellipse函数
1. void ellipse(InputOutputArray img, Point center, Size axes, double angle, double startAngle, doub ...
- OpenCV circle图像上画圆
OpenCV中circle与rectangle函数显示,只不过rectangle在图像中画矩形,circle在图像中画圆. void circle(Mat img, Point center, int ...
- Google Maps API 以某一经纬度为中心,以某一长度位半径画圆 Draw the radius of a circle...
直接看代码: <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" ...
- python中circle函数的用法,python画圆运用了什么函数
python画圆运用了matplotlb库的figure()和Circle()函数:其中,figure()函数用于确定画布大小,而Circle()函数用于配置圆的相关信息,进而画圆. 本教程操作环 ...
- matlab中circle函数_MATLAB如何用自带函数画圆
朋友们经常遇到已知圆心和半径,不需要保留圆周点坐标,但是想实现MATLAB的圆形绘制的情况.这时候用角度或者散点生成圆周坐标显然不划算,但是MATLAB又没有Circle之类的函数可以用来直接画圆.这 ...
- LeafletJS 简单使用2 - 地图标点L.marker()、清除标点removeLayer、点击地图标点、清除地图map.remove()、画点线L.polygon()、画圆L.circle()
目录 1. 业务需求 2. 代码示例 注意的点 补充示例:`L.polygon()` 画点线.`L.circle()` 画圆(该文档中未涉及) 3. 页面展示 1. 业务需求 现有数据:初始经纬度信息 ...
- 画图板-- 中点算法画圆
为了能以任意点为圆心画圆,我们可以把圆心先设为视点(相当于于将其平移到坐标原点),然后通过中点法扫描转换后,再恢复原来的视点(相当于将圆心平移回原来的位置). 圆心位于原点的圆有四条对称轴x=0,y= ...
- Python+OpenCV 图像处理系列(3)—— 画线、矩形、画圆、画椭圆、画多边形
OpenCV 中的绘图函数 使用 OpenCV 绘制不同几何图形,其中包括的函数有 cv2.line() cv2.circle() cv2.rectangle() cv2.ellipse() cv2. ...
最新文章
- python js返回 json_[python爬虫]把js转化成json
- 【Python学习】 - skimage包
- 为什么说流处理即未来?
- 持续集成部署Jenkins工作笔记0010---创建工程并配置源码管理
- Pascal VOC Challenge
- 计算机指令与运算基础原理笔记
- 命令行基础-tar命令详解
- 个性化PageRank算法
- dismiss和remove_你真的了解iOS中控制器的present和dismiss吗?
- 论文学习——基于滑动窗口预测的水位时间序列异常检测
- python——spilt和strip用法
- FUD(恐惧,不确定性和怀疑)被揭穿...
- vue z-index层级显示问题
- 网龙入股大数据智能教育平台 -- “爱多分”
- 音圈电机模组选择直线导轨还是交叉导轨?
- MOVICS系列教程(三) RUN Module
- java计算机毕业设计师资管理系统源码+系统+数据库+lw文档+mybatis+运行部署
- 【02】Java进阶:13-IO资源的处理、属性集、缓冲流、转换流、序列化、打印流、装饰设计模式、commons-io工具包
- cesium编辑功能CesiumEdit.js
- Math方法的一些常用方法
热门文章
- Ubuntu18.04安装搜狗输入法-问题全讲解
- 如何进入训练模式_健身计划非常重要,对于健身小白,新手期和成长期该如何制定?...
- 多分支条件组合实例:身体质量指数BIM
- 有什么翻译pdf的软件吗?告诉你几款实用的翻译软件
- ANSI与UTF-8区别
- ​云数据库有哪些优点劣势?
- java学习2022-6-6
- Java学习笔记分享之Spring Cloud Netflix篇(上)
- 【Java整合Milvus】SpringBoot整合Milvus向量数据库以及虹软SDK实现以图搜图
- 数据可视化系列-05数据分析报告