openlayers-3相关内容

OpenLayers3放大时不刷新WMS

我有一个与OpenLayers3,GeoServer和ReactJS进行的比较,展示了一些WMS.出于一个奇怪的原因,仅当屏幕分辨率比1314px宽时,我才能放大图像.很奇怪,如果分辨率为例如1310,则我可以正常进行放大和缩小,并且每次缩放后都会刷新wms,但是,如果分辨率大于1315px,则只能进行缩小,但不能缩放内. 以前有人尝试过类似的东西吗? 这就是我叫wms(ReactJS ..
发布时间:2020-05-21 01:17:04 其他开发

如何在OpenLayers 3中创建静态标记?

我对javascript和OpenLayers的掌握程度不高,我正在尝试实现一张带有静态标记的地图,该标记指向世界各地的机场. 好吧,我试图搜索我的答案,但我无法解决我的问题. 我已经尝试找到文档或示例,但是每次都行不通. 请问有人可以通过告诉我如何根据数据列表创建标记来帮助我吗? 非常感谢您. 解决方案 (小提琴) var vectorLayer = new ol. ..
发布时间:2020-05-21 01:17:01 前端开发

OpenLayers 3选择样式

在OL2中,我可以在样式定义中指定“选择"样式.在OL3中似乎不存在.如果我理解正确,则可以为选择交互设置样式.但是,这对我而言可能行不通,因为每一层都有独特的“选定"样式.我对能力的评估有误吗?在OL3中还有另一种/最佳的方法吗? 解决方案 我知道这是一个非常老的话题,但是由于我还无法找到解决此特定问题的明确解决方案,因此我仍然认为它适合发布我的.不确定如何容纳大量的图层和功能,但这是我 ..
发布时间:2020-05-21 01:16:59 其他开发

有什么办法可以看到几个地标何时重叠在同一位置上?

有什么办法可以看到几个地标何时重叠在同一位置? 如下图所示,Google Earth,我们可以看到它. 谢谢你. 解决方案 是的,您可以发挥自己的想象力并创建自定义群集.参见此 plunker演示,我使用以下函数来创建类似以下的集群: var displayOverlapping = function(pixel) { var f = map.forEachFeature ..
发布时间:2020-05-21 01:16:57 其他开发

OpenLayers onmousedown加载图像

我正在查看openLayers的示例( http ://openlayers.org/zh-CN/v3.14.1/examples/custom-interactions.html?q = custom ),我想知道如何在鼠标悬停时加载如示例中的小图像.地图?我尝试了几件事,但无法解决.有什么想法吗? 谢谢! 解决方案 您链接到的示例使用自定义交互在地图上拖动现有特征-此代码非常有用 ..
发布时间:2020-05-21 01:16:55 其他开发

Angular2 + Openlayers3:地图渲染时测试失败.编写测试不可能吗?

我已经创建了一个Angular2应用程序(+ Webpack).我添加了一个显示Openlayers3贴图的组件,还添加了一些标记和一个多边形.我对该功能感到满意,但是事实证明,为它编写测试几乎是不可能的. 这是测试源代码:(我还没有添加任何Expect语句.当Openlayers尝试渲染地图时,该测试似乎中断了. /* tslint:disable:no-unused-variabl ..
发布时间:2020-05-21 01:16:52 其他开发

openlayers 3:在多行上绘制箭头

我想知道是否可以在MultiLineString上绘制箭头图标 我的目的是在多行的每一行上显示一个带有箭头的多行. 我在网络上看到了一些示例,但是这些示例始终只用一行. 您知道是否可以使用multiLineString吗? 解决方案 是的,有可能. var styleFunction = function(feature) { var geometry = ..
发布时间:2020-05-21 01:16:49 前端开发

turf.js与OpenLayers3 Draw中的自相交多边形的相交错误

我正在使用OpenLayers3 ol.interaction.Draw让用户在地图上绘制形状,方法是单击顶点或通过Shift + Drag绘制自由格式的多边形(这对我的应用程序很重要).绘制形状后,我将使用turf.js将绘制的形状与客户端中的WFS图层进行比较,并运行intersect()来查看WFS功能是否与绘制的形状相交.但是,如果手绘形状甚至具有最小的自交,则turf.js inters ..
发布时间:2020-05-21 01:16:47 前端开发

OpenLayer 3中的POI

如果加载点从KML文件指向矢量层 var layerPOI = new ol.layer.Vector({ source: new ol.source.KML({ projection: projection, url: 'data/KML/mydata.kml' }) }) 如何完整列出所有已加载点(POI)和已加载属性(来自data/KML/mydata.km ..
发布时间:2020-05-21 01:16:45 其他开发

getFeaturesAtPixel()包括杂乱的(隐藏的)功能

是否有任何方法可以将一层的所有要素都包含在一个特定像素中,包括由于杂乱而隐藏的要素?当前,在调用Map.getFeaturesAtPixel()(或Map.forEachFeatureAtPixel())时,这些功能会被忽略. 解决方案 为后人.我认为在大多数情况下,由于杂乱,您不需要结果包含隐藏的功能,因为这可能导致光标位于空白区域的非空结果. 最后要做的是在不打开杂波的情况下创建 ..
发布时间:2020-05-21 01:16:39 其他开发

在openlayers 3的拖动上更改光标

当用户拖动地图时更改光标的正确方法是什么?下面的示例并不是很好,因为它仅在pointerdrag启动拖动时触发,然后在无事件持续125ms之后将其更改回.还有其他办法吗? var timer = null; this.map().on("pointerdrag",() => { this.map().getViewport().style.cursor = " ..
发布时间:2020-05-21 01:16:36 其他开发

如何使用OpenLayers指示带有小圆圈的多边形顶点?

我正在使用OpenLayers 3,并且在需求列表中或多或少地实现了所有内容,除了一件事:我被要求以某种方式使多边形渲染指示带有小圆圈的多边形顶点. 用通俗易懂的话来说,所需的多边形轮廓不仅仅是一条线,而是一条在所有有顶点的地方“装饰"有小圆圈的线. 如何在OL3中做到这一点?我搜索了ol.style.Style文档(即我通过setStyle传递到包含多边形的ol.layer.Vect ..
发布时间:2020-05-21 01:16:34 其他开发

openlayers 3,将多边形或线条聚类

我一直在寻找一种使用openlayers 3将多边形聚类的方法,但是没有运气.我已经读到聚类仅适用于点,所以我正在考虑编辑ol.source.cluster. 所以有人做过,或者有其他解决方案吗? 亲切的问候 解决方案 从openlayers 3.15.0开始,可以使用可选函数geometryFunction将所有几何类型聚类.来自 http://openlayers.org/en/ ..
发布时间:2020-05-21 01:16:31 前端开发

Openlayers中的旋转标记(图标)3

我在项目中使用openlayers 3.我创建了一个自定义标记(图标),并且需要旋转标记角度. 有人曾尝试过吗?这是我的代码的关键部分,我无法弄清楚. 注意:不是地图.只是标记. 解决方案 像 ..
发布时间:2020-05-21 01:16:28 其他开发

识别地图Moveend事件是否由用户启动

我在 ol.Map .当通过用户输入来移动地图时,以及当我调用是否可以检查'moveend' ol .MapEvent 确定事件是由用户输入触发还是由手动更改地图视图的属性触发的? 解决方案 我最终做了以下事情. map.on('moveend', function(event) { var mapView = map.getView(), moveInitiated ..
发布时间:2020-05-21 01:16:24 其他开发

正在加载源向量(功能不会显示?)

我有一个从本地geojson文件加载矢量源的函数. 问题是,我需要使它对于其中的一层是远程的,但是尽管正确加载了源并且console.logs确实显示了它们的确获取了它们,但是这些功能却从未显示过……如果我将发生奇怪的事情省略以下行:"this.layerSwitcherGroup.getLayers().push(this.pointsLayer);"从代码.注释该行后,加载程序将永远不会 ..
发布时间:2020-05-21 01:16:19 前端开发