
openlayers
红衣大叔
推荐“小区楼号地图骑手版”微信小程序
展开
-
OpenLayers 中 `ol/extent` 模块深度解析
ol/extent轻量高效:所有方法均为纯数学计算,无复杂依赖功能全面:覆盖范围计算、判断、操作等全流程需求可扩展性:可与ol/geomol/layer等模块无缝集成在实际开发中,合理使用ol/extent优化地图渲染性能简化空间查询逻辑实现动态视图控制支持复杂空间分析通过深入理解ol/extent的原理和方法,开发者能够构建出更高效、更稳定的 WebGIS 应用。原创 2025-05-23 15:11:03 · 393 阅读 · 0 评论 -
`ol/proj`简介
axisOrientation: 'enu' // 东-北-上});// 添加到全局投影列表。原创 2025-05-23 14:59:22 · 228 阅读 · 0 评论 -
OpenLayers 中的 `ol/proj/Projection` 深度解析
OpenLayers 内置了许多常见的投影定义,可以通过- WGS84 经纬度坐标- Web Mercator 投影(Google Maps 使用)- 世界墨卡托投影- Google Maps 的旧版 EPSG 代码(已弃用,但仍有使用)axisOrientation: 'enu' // 东-北-上});// 添加到全局投影列表// 创建自定义投影});正确显示不同来源的地理数据实现自定义地图投影。原创 2025-05-23 14:52:39 · 264 阅读 · 0 评论 -
ol.layer.Vector 的postrender和map的postrender事件有什么区别
的postrender事件和ol.Map的postrender事件在 OpenLayers 这个 JavaScript 库中都是事件,但它们针对的对象和触发的时机有所不同。原创 2024-04-10 15:14:27 · 702 阅读 · 0 评论 -
openlayers之EPSG3857
openlayers代码中只有半径,没有长半轴、短半轴 。猜测openlayers对椭球体简化成了球体半径(RADIUS):6378137HALF_SIZE 展开后宽度的一半,及圆周长的一半。RADIUS*MATH.PI范围设置,(0,0)点设置在正方形的中心点[-HALF_SIZE, -HALF_SIZE, HALF_SIZE, HALF_SIZE]对应的地球范围(WORLD_EXTENT):[-180, -85, 180, 85]export const MAX_SAFE_Y = RADIU原创 2021-12-17 11:14:29 · 688 阅读 · 0 评论 -
openlayers之obj.js提供的功能函数
1、对象是否为空 isEmpty2、获取对象所有值 getValues3、清空对象 clear4、对象浅复制 assignol/obj.js原创 2021-12-16 16:50:27 · 258 阅读 · 0 评论 -
openlayers事件类型
类为:ol.events.EventTypeCHANGE=“change”:改变ERROR=“error”:报错BLUR=“blur”:失去焦点CONTEXTMENU=“contextmenu”:在元素中用户右击鼠标时触发并打开上下文菜单CLICK=“click”:单击事件DBLCLICK=“dblclick”:双击事件DRAGENTER=“dragenter”:拖动进入DRAGOVER=“dragover”:拖动移上DROP=“drop”:放置到目标区FOCUS=“focus”:获得焦原创 2021-12-16 14:34:18 · 1122 阅读 · 0 评论