openlayers-3相关内容

OpenLayers 3:偏移笔触样式

我具有按一次笔触样式设置的LineString功能.其中一些功能代表两件事,因此,除了初始笔触颜色外,我还希望在其旁边有一条平行线以其他颜色显示.如果 ol/style/Stroke 具有像 ol/style/Image 这样的offset属性,这将是不费吹灰之力的,但不幸的是,事实并非如此.如果我为这些要素创建了偏移几何,则从缩小级别看不到它们.我有什么选择? 解决方案 您可以根据分辨率 ..
发布时间:2021-05-19 20:21:32 前端开发

将图块的xyz坐标转换为经度/纬度

我想使用openlayers制作地图,但以一种独特的方式居中.例如,我的z/x/y坐标为12/2045/-1362,如何将其转换为经度/纬度?这是完全相反的:如何通过单击传单地图获取瓷砖的XYZ坐标 我很难获得上述链接的逻辑并将其反转.我希望这里的人对此有经验或现成的公式.谢谢 稍后,我将这样渲染地图中心: var z = 12;var x = 2045;var y = -1362 ..
发布时间:2021-05-10 20:16:46 前端开发

解构Open Layers 3地图

因此,我将Elayer.js与Open Layers 3一起使用来制作仪表板,并且动态加载了地图,但我希望在离开路线时将其销毁,我发现的唯一东西就是地图.destroy(),但是对于旧版本的API而言,新版本中似乎没有一个. 几次访问地图页面后,我使用了chrome调试器,发现我有29个ol.Map对象. 这是我到目前为止所拥有的 App.MapView = Ember.View. ..
发布时间:2021-05-04 19:06:10 前端开发

以XYZ格式投放GeoServer Tile

我正在服务器上使用GeoServer和种子图块.磁贴创建成功,但我不知道目录结构遵循的是哪种模式...(即.../EPSG_4326_05/0_0/00_06.png) 我想在OpenLayers应用程序中使用图块,并且我想在OSM源中使用XYZ模式,该模式通常用作图块服务的URL模式. 有没有办法告诉Geoserver应该使用XYZ结构创建图块? 解决方案 这可能为时已晚,这是我的Geo ..
发布时间:2020-11-13 19:36:33 其他开发

OpenLayers 3:平铺图像层的每层转换

有时将平移(即像素偏移)应用于图层(而不是其他图层)很有用. 例如,可以通过平移(即偏移)一层来直观地比较两个基于行的层. 对于矢量层,可以通过平移矢量要素来完成.但是对于平铺的图像层(例如,GeoServer生成的道路交通信息平铺),该怎么做? 解决方案 这也是precompose和postcompose的一个很好的示例 precompose在渲染图层之前触发,然后在post ..
发布时间:2020-05-21 01:17:31 其他开发

如何在openlayers 3的地图上创建半径可调整的透明圆

我想将带有某些控件的地图放在html文档页面中,以便访问者可以选择围绕其位置的距离半径. 我需要的一个控件是一个半透明的圆形,从中心到边缘有一条线.我希望可以使用鼠标从外边缘调整此圆,并在缩放或平移时将其比例和位置保持在地图上. 我正在使用Django作为后端.我还想知道是否需要使用JavaScript来完成此操作? 我已决定使用Openlayers 3,但直到今天为止从未使用过 ..
发布时间:2020-05-21 01:17:29 前端开发

OpenLayers 3图片和文字样式zindex

我注意到,文本和图像样式在渲染时似乎并不遵循其图层顺序.例如,当许多具有这些样式的要素靠近在一起时,所有文本将呈现在其他重叠的矢量要素之上.有没有办法禁用或覆盖此行为?谢谢. myFeature.setStyle(new ol.style.Style({ image: new ol.style.Icon({ src: '/images/myImage.png', anch ..
发布时间:2020-05-21 01:17:24 前端开发

地理围栏功能-放置地图点,多边形,识别多边形内的点

我对开放层中的多边形有两个查询. 1)我们如何在OS地图上放置一些点阵列? 2)假设我们要绘制一个多边形.我们怎么知道这些点是否在多边形内部.简而言之,如果我们绘制多边形,我们将获取边界:如何识别点是否在多边形内? 任何人的帮助都将是我的初学者. 解决方案 欢迎来到OpenLayers社区! 1)参见以下示例,了解如何将点添加到地图: http://openlaye ..
发布时间:2020-05-21 01:17:22 前端开发

OpenLayers计算偏移量坐标

我需要一种基于经纬度,旋转和长度(以米为单位)的openLayers绘制多边形的方法. 示例:“我想绘制一条从点1(经度,纬度)到点2的线,其中,点2的计算依据是它位于115米处,并且从点1开始旋转115度." Google地图通过使用spherical.computeOffset()方法,可以轻松地计算坐标. OpenLayers是否有类似的东西?还是有其他不错的开源库的建议可以包括在内 ..
发布时间:2020-05-21 01:17:19 其他开发

单击URL时放大到矢量层

我的地图中有一个WFS图层.我在该图层中有建筑物,其中building_id作为属性以及其他许多属性.我的图层中也有坐标. 我有一个网址: http://localhost:8080/geoserver/wfs?service = wfs& version = 1.0.0& request = getfeature& typename = topp:buildings& CQL_FILTER ..
发布时间:2020-05-21 01:17:17 其他开发

如何使用getRadius()以米为单位获取圆的光线

ol.geom.Circle类的getRadius()方法返回圆的半径; 如何将该值转换为米? 我使用特定的投影(例如球形墨卡托,兰伯特等)在地图上绘制一个圆 然后我将此几何图形转换为度数以进行进一步处理,例如测试一个点(度数)是否在该圆内 因此以度为单位从几何中获取半径始终在同一单位(米)中将是有用的 预先感谢 让·玛丽(Jean-Marie) 解决方案 您可以使 ..
发布时间:2020-05-21 01:17:15 其他开发

带有XYZ源的Geowebcache + Openlayers3:缩放地图时出错

我正在尝试执行与此处相同的地图: Openlayers3:图块网格与pixelratio不正确= 3使用Geoserver/Geowebcache作为后端 ,但使用 TMS 协议而不是该地图效果不错,但是通过放大(仅从4级缩放级别更改为5级)才有一点问题:该地图似乎“向上跳跃".所有像素比率都会出现此问题. 这是我的源代码.任何帮助表示赞赏: ..
发布时间:2020-05-21 01:17:13 其他开发