openlayers-3相关内容

openlayers3 wfs-t保存绘图

我正在使用OL3应用程序,用户可以在其中绘制,修改和删除多边形,并通过WFS-T将更改保存到GeoServer. 我从这里开始使用了解决方案: wfs-t示例应用 我对代码进行了一些更改,以使用我的GeoServer中的多边形图层.绘制,修改和删除多边形功能的效果很好,如果我修改或删除多边形也可以保存,但是不会保存新创建的多边形,我也不知道为什么.原始应用程序可以正常运行. 我希望有人 ..
发布时间:2020-05-21 01:15:19 其他开发

禁用用于图块层的临时图块

在创建这样的地图时: var map = new ol.Map({ loadTilesWhileAnimating: true, loadTilesWhileInteracting: true }) OpenLayers 3在缩放和平移时使用临时图块(即以前加载的较​​低分辨率的图块),直到完成新图块的加载为止. 临时图块放置在真实图块的后面.这非常聪明,并且对于不透明的图层 ..
发布时间:2020-05-21 01:15:16 其他开发

是否可以向多边形添加图标符号

我目前正在研究openlayers 3项目,为了更好地进行可视化,我需要同时展示两者.效果很好的多边形形状(基于属性的颜色),多边形位置上有一个图标.我知道多边形包含多个坐标,因此很难为图标定义位置.现在,我有了某种解决方法,可以用多边形的内部点创建一个单独的覆盖层,以标记图标的位置.为了使项目更简单,我想将这两种样式结合起来.有人知道它是否可能吗? 亲切的问候 解决方案 我假设您使 ..
发布时间:2020-05-21 01:15:02 其他开发

openlayers3如何始终启用徒手绘制

在OpenLayers3 v3.5中,如何始终启用徒手绘制?启用徒手画的默认设置是通过ol.interaction.Draw的freehandCondition属性完成的,该属性当前默认设置为Shift键. draw = new ol.interaction.Draw({ source: drawLayer.getSource(), type: 'LineString', fre ..
发布时间:2020-05-21 01:14:59 前端开发

显示GeoTiff图像Openlayers 3

我需要以GeoTiff格式显示栅格图像,它已通过QGIS进行地理参考.看来Openlayers 3.15不支持这种格式.你知道吗? var agentUrl = 'http://localhost:9925/Wgis/assets/img/allertaMeteoGeo.tif'; var bounds = [ 713101.704, 4044061.027, 713101.704 ..
发布时间:2020-05-21 01:14:57 其他开发

Openlayers 3.如何为特征制作tootlip

现在,我将项目从openlayers 2移到openlayers3.不幸的是,我找不到如何显示功能的标题(工具提示).在OL2中,有一种名为graphicTitle的样式. 您能给我一些建议,如何在OL3上实现工具提示吗? 解决方案 这是来自ol3开发人员的示例. jsfiddle.net/uarf1888/ var tooltip = document.getElementById ..
发布时间:2020-05-21 01:14:55 其他开发

我如何限制地图以仅显示所选国家/地区?

我正在尝试使用openlayers 3制作Web地图应用程序.我有一个要修复的问题. 我正在将OSM层加载为应用程序的基本地图.但是OSM层的问题在于它可以显示整个世界,并且我可以在世界各地平移地图. 我希望我的应用程序在某些部分得到修复.我已经设置了地图范围,但仍然无法正常工作. 我正在使用minZoom,但没有帮助. 还有其他方法可以解决这个问题吗? var ce ..
发布时间:2020-05-21 01:14:52 其他开发

如何使ol.source.ImageWMS发送POST请求

在我们的项目中,我们使用OpenLayers-3的ol.source.ImageWMS来显示Mapserver WMS提供的图像.由于我们使用的是Mapserver运行时替换,因此我们的请求可能会变得很长,这可能会导致GET请求出现问题. 有没有办法使ol.source.ImageWMS发送POST请求? 解决方案 我仅根据var POSTWMSLayer = new ol.laye ..
发布时间:2020-05-21 01:14:49 其他开发

由于新的ol版本(3.12.1)和VectorTile层,矢量标签被剪切

自从我将应用程序从ol.3.9.0升级到ol.3.12.1并实现了新的VectorTile层和Source以来,我得到了一些正常但不好的渲染行为.问题是与瓷砖铺砌工相交的标签被切掉了.我看了看源代码,但发现没有设置选项的可能性,例如部分或重叠,就像其他使用图块的库(mapserver或e.g)一样. 有人知道解决方法吗?我看了请求请求,这似乎不是一个问题.附有屏幕截图. 仅供参考,GeoJs ..
发布时间:2020-05-21 01:14:46 其他开发

在运行时将maxZoom选项更改为ol.View,在angular-openlayers-directive中

我发布了此问题以使用openlayers3在运行时更改maxZoom,并且效果很好: map.setView(new ol.View({ zoom: 10, maxZoom: 17, minZoom: 10, })); 但是,我试图使用 angular-openlayers-directive 集成此解决方案并且地图消失了.这里 柱塞演示失败 .我尝试创建新指令,但也没有用. ..
发布时间:2020-05-21 01:14:44 前端开发

如何在OpenLayers 3中使笔画不透明度起作用

无论我做什么,我都无法在OpenLayers 3中使Stroke不透明.我试图达到的目的是在OSM瓷砖贴图上画一条线,透明度为0.5. 这是示例代码: var lineString = new ol.geom.LineString([ [4.9020, 52.3667], [4.9030, 52.3667], [4.9040, 52.3667], [4.9050 ..
发布时间:2020-05-21 01:14:41 其他开发

如何在OL3中使用SLD设置图层样式

似乎不久前在OL2中有一种使用SLD设置图层样式的好方法,而且现在看来不可能在OL3中执行类似的操作.至少,我在网络上找不到任何示例,在正式的OL3文档中,甚至找不到对SLD的单个引用.那么,为什么呢?如果不再支持SLD格式,现实世界中的人们如何存储/保存样式? 解决方案 SLD 尚不受支持OpenLayers 3 .我目前正在为Mapbox-gl-style规范开发OpenLayers ..
发布时间:2020-05-21 01:14:37 前端开发

从Openlayers 3视口中获取所有功能

我正在尝试找出Openlayers 3的图层上所有可见(视口)的功能. 如果我向地图添加点击事件,如下所示,我就能找出一个功能.但是我找不到在视口中可见的所有功能.有人可以帮忙吗? map.on('click', function(evt) { var feature = map.forEachFeatureAtPixel(evt.pixel, ..
发布时间:2020-05-21 01:14:32 前端开发

如何在OpenLayers 3中禁用DragPan?

如何在Openlayers 3(已定义地图)中禁用DragPan交互? 此外,为什么我无法使用mousemove事件? 我正在这样做:map.on('mousemove',function(e){ ...});,它不起作用. 解决方案 要禁用互动,您需要从地图上将其删除.如果您没有对交互的引用,则可以使用getInteractions map方法找到它: var dragPa ..
发布时间:2020-05-21 01:14:30 其他开发

OpenLayers-在ol.Overlay上添加click事件

我想将单击事件添加到OpenLayers中的ol.Overlay.最好的方法是什么? 使用ol.Overlay的原因:我想添加一个可动态更改的带有图像和文本的自定义标记.为此,我使用ol.Overlay将HTML添加到元素中,如下所示: // Add markers var marker = new ol.Overlay({ position: ol.proj. ..
发布时间:2020-05-21 01:14:24 其他开发

如何从Openlayers 3图层获取像素的颜色值?

有没有办法读取Openlayers 3图层的像素颜色值? 像这样: layerid.getPixelColor(x, y); 我知道画布使用的getImageData()方法,但据我所知,这仅允许您使用100%的alpha值获取顶层的正确颜色值. 我想从较低甚至隐藏的图层中获取颜色. (来自相同域的WMS磁贴.) 解决方案 您可以设置imagery.on('postcomp ..
发布时间:2020-05-21 01:14:20 前端开发