openlayers

    0热度

    2回答

    我使用OpenLayers 4并有一个ol.source.Cluster作为源的图层。当我点击一个聚集点时,我想放大构成聚类的原始点的范围。我的问题是,我无法在任何地方找到这些原始点。 我试图从我在集群上使用的距离计算范围,但结果并不令人满意。 任何想法如何确定哪些原始点后面的聚点是? source.getFeatures() 你可以从程度: source.getExtent() <html>

    1热度

    1回答

    我正在使用最新的OL 4版本。 我在地图上有几个功能(一家公司 - >一个功能)。 每家公司都有一个类别,每个类别都有一种颜色。 功能 var style = new ol.style.Style({ image: new ol.style.RegularShape({ fill: new ol.style.Fill({color: color}), stroke

    0热度

    1回答

    如果设置样式,功能不显示 new ol.layer.Vector({ source: vectorSource1, style: new ol.style.Style({ stroke: new ol.style.Stroke({ color: 'red' }) }) }) 如果明确造型 new ol.layer.Vector({ sour

    0热度

    1回答

    我正在尝试使用单选按钮来过滤地图上显示的功能。我设法在点击按钮时更改矢量源。然而,看起来地图在最后自动再次使用原始矢量源进行渲染,并覆盖更新后的矢量源。 var styleCache = {}; var vectorSource = new ol.source.Vector({ url: 'sla.kml', format: new ol.format.KML({

    0热度

    1回答

    我被用于this tutorial,并一步一步地复制了教程的代码,但不适用于我。 正如本教程中提到的,我使用?renderer=webgl作为查询字符串。 这里是我的代码jsfiddle: https://jsfiddle.net/4gvdsjwj/ 有什么不对?

    0热度

    1回答

    我正在从OL2升级到OL4。 OL2版本正在运行在vegkart.no。 我遇到了一个问题,当tileGrid被指定时,地图变得模糊。如果没有tileGrid,地图看起来很清晰,但绘制的特征将被抵消。 Here是一个有比较的最小版本。 ol.proj.setProj4(proj4); proj4.defs('EPSG:25833', '+proj=utm +zone=33 +ellps=GRS8

    0热度

    1回答

    我目前正在开发一个应用程序使用openlayers 3,试图应用一些动画,因此使用ol.animate对象,但它显然由附加的截图丢失。 错误错误:未捕获的(在承诺):类型错误:无法读取未定义 错误错误的特性“锅”:未捕获的(在承诺):类型错误:无法读取的不确定财产“反弹” ./Package.json - “的OpenLayers”: “^ 4.0.1”

    1热度

    1回答

    我需要保存功能,他们没有点击“保存”按钮后,绘制... 我选择使用“drawend”监听做到这一点... 这是我的“drawend”代码的一部分... draw.on('drawend', function (e) { if (webMapValues.drawType == 'Polygon') { //var writer = new ol.form

    2热度

    1回答

    我们有一个地图配置,在某个缩放级别下,我们必须绘制N个功能的数量,范围从数百到数千,但在Internt Explorer上,如果功能数量超过2500,比有内存问题。 那么,是否有可能以某种方式逐步绘制地图上的特征,以便解决内存问题?

    -1热度

    1回答

    我可以在地图上画一些符号,但现在我想让它只有当我按下ctrl键时我才能画出符号。 我该如何做到这一点?