openlayers-3相关内容

如何使用Openlayers 3将shapefile添加到Bing地图

我正在将Openlayers3与Bing Maps一起使用来构建我的应用程序.我有一个点shapefile,想在地图上显示它.我可以使用OpenLayers.Layer.GML()构造体使用Openlayers2做到这一点,但是在尝试与Openlayers 3相同时遇到了困难.我尝试搜索此内容和openlayer 因此,非常感谢您对此问题的任何帮助:) 解决方案 您链接的示例来自Open ..

使用Bing Maps四键作为Openlayers 3 Tile源

我有许多图块源,它们在旧的Silverlight应用程序中使用了Bing Maps的Quadkey系统,我想在新的Openlayers 3地图中使用它们. 我发现了几个可以将Leaflet.js的这些源转换为函数的示例,但是OL3的语法有些不同,并且通读API文档表明存在ol.Tile.coord类,但是如果我理解正确的话是一项实验性功能,可能需要根据源代码进行自定义构建. 在GitH ..
发布时间:2020-05-21 01:13:20 其他开发

通过openlayers和geoserver将要素发布到postgis时出错

当由openlayers和geoserver将要素发布到postgis时,我发现了一个错误.该代码在下面列出.错误是XMLSerializer从var'node'转换的var'data'是错误的,X和Y的顺序是相反的,就像"28.795251846313476 116.4409589767456".因此,地理服务器拒绝了该请求,因为Y的坐标在(-90,90)之外. var feature = ..
发布时间:2020-05-21 01:13:17 其他开发

多边形选择OpenLayers 3

如何用多边形绘制选择要素?可以按照示例选择一个方形框来完成. 我想知道创建多边形后是否有办法触发事件,并检查与它和其他要素的交集.就我而言,我正在尝试捕获数据点. var select = new ol.interaction.Select(); map.addInteraction(select); var selectedFeatures = select ..
发布时间:2020-05-21 01:13:15 前端开发

确保所有图块均已加载到Open Layers 3 XYZ源中

我们有一些使用ol.source.XYZ源的图层.对于加载策略,我们使用ol.loadingstrategy.tile(new ol.tilegrid.createXYZ({})).在进行其他操作之前,我们需要确保所有图块均已完全加载到地图视图中. 我们已经找到了很多与此相关的文章,但尚未找到100%的解决方案来提供所需的解决方案.即使不是这种情况,逻辑也会返回true.我们试图利用 GIS ..
发布时间:2020-05-21 01:13:11 其他开发

打开第3层:如何为修改交互创建侦听器

我设法建立了一个修改交互. ol.interaction.Modify( http://ol3js .org/en/master/apidoc/ol.interaction.Modify.html )不会提及修改功能时触发的单个事件. 与ol.interaction.Draw(例如 http://ol3js.org/en/master/apidoc/ol.interaction.Dra ..
发布时间:2020-05-21 01:13:09 其他开发

Openlayers 3圆半径,以米为单位

如何获取以米为单位的圆半径 可能这是现有的问题,但是我没有得到正确的结果.我正在尝试在半径和&相同的Postgis中创建Polygon;中心从openlayers圈子获取. 要获取以米为单位的半径,我遵循了链接. var radiusInMeters = circleRadius * ol.proj.METERS_PER_UNIT['m']; 获得中心后,半径(以米为单位)我试图使 ..
发布时间:2020-05-21 01:13:02 其他开发

在OpenLayers3中限制WMS范围外的Pan

我有一个面积较小的矩形WMS,并且希望限制WMS延伸范围之外的平移,因此地图外部根本看不到白色或黑色区域. 将extent添加到View对我不起作用,并且在有关此选项的文档中已撰写 约束中心的范围,换句话说,中心不能 设置在此范围之外. 但是据我了解,如果中心位于范围的区域中,但在最角落,它将在此范围之外显示白色区域,但是我根本不想看到白色区域. 是否可以使用OL3做到这一点? ..
发布时间:2020-05-21 01:12:59 其他开发

Openlayers 3:如何使用ol.interaction.Select以编程方式选择功能?

我正在使用 OpenLayers v3.6 (这一点很重要,因为我发现的大多数可行的解决方案都适用于OpenLayers 2). 我有一个表,当我在该表中选择一行时,我想突出显示/选择OpenLayers地图上的相应功能.所有要素都是同一矢量层( ol.layer.Vector )中的简单多边形( ol.geom.Polygon ). 我这样设置选择互动: // there is ..
发布时间:2020-05-21 01:12:57 前端开发

如何在openlayers3请求中添加http标头?

如何在每个地图图层请求中注入http标头? 在这种情况下,我需要为给定的层和源发送一个Authentication标头,但是我可能也想发送其他标头. 对代码和文档的搜索没有任何线索. 解决方案 已获得解答github. 默认情况下,图像加载是这样的:img.src =' http://example.com/tile. png '; -也就是说,我们将Image的src属 ..
发布时间:2020-05-21 01:12:54 其他开发

Openlayers3:如何在标记图标周围添加彩色边框?

OpenLayers 3将其标记图标渲染为画布上的图像.标记可以具有带有非常规图像图标的透明背景.可以使用ol.interaction.Select添加特定厚度和颜色的彩色边框吗? 解决方案 因此,我能够通过修改非活动状态: 正在工作 CodePen . 这是修改后的样式功能: style: function(feature) { var image = feat ..
发布时间:2020-05-21 01:12:27 前端开发

openlayers 3在vector.getSource().clear()上令人讨厌的闪光

限制显示的矢量要素的数量在OpenLayers中很重要,但这可能导致某些要素无法显示.移动或放大时,必须通过XHR调用“刷新"功能.在OpenLayers 2中,可以通过调用 来实现 bboxstrategy.update({ force: true }) 在地图的“缩放"事件上. 在带有SVG渲染器的OL2中,重新绘制非常平滑,几乎没有引起注意. 在OL3中,似乎有必要调用: ..
发布时间:2020-05-21 01:12:25 前端开发

绘制/修改上的openlayers错误(在vuejs中)

我正在使用的代码在我先前的问题中(已解决) 交互作用非常好,我的目标是获取一组坐标,并且效果也很好.尽管一切正常,但是每次在显示区域中移动鼠标时,控制台都会出现错误.它不会影响功能,但是显然我需要解决它...有什么想法吗? Draw.js?ac29:579 Uncaught TypeError: Cannot read property 'getGeometry' of null ..
发布时间:2020-05-21 01:11:46 前端开发

Geoserver-使用DWITHIN过滤点

首先,我是Geoserver和Openlayers的新手.我一直在尝试使用“图层预览"页面在Geoserver端进行此工作,以使用Openlayer查看器查看我的图层.最后,我将其实现为Openlayers WFS GET请求. 我要完成的工作是返回在不同点之间一定距离内的特征. (即距学校5公里以内) 我正在使用Geoserver上的“图层预览"页面.我添加了"DWITHIN(GEO ..
发布时间:2020-05-21 01:11:36 前端开发

如何在openlayers中从数组的连续点绘制线串

我正在尝试在连续图层Points的openlayers中绘制LineString,以使其具有从头到尾绘制的动画效果. 我尝试通过遵循此示例来实现. OL2的所有引用都转换为OpenLayers 5,但对于整个数组,绘制仍应发生一点,然后进行下一步,而不是一次. 在此处找到当前输出的代码-我的代码. [供参考]这是我正在尝试实现的用于小叶的蛇动画 解决方案 仅使用线串的顶点 ..
发布时间:2020-05-21 01:10:57 前端开发

OpenLayers为getView().fit()设置动画

我一直在研究openlayers的动画功能,可以看到使用缩放到给定的点和分辨率有多么简单 view.animate({ center: position, zoom: 11 }); 但是我不知道如何制作动画 map.getView().fit(extent, map.getSize()); 有人可以给我一些指示吗? 预先感谢 解决方案 fit函数确 ..
发布时间:2020-05-21 01:10:52 前端开发