问题标签 [angular-openlayers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
80 浏览

typescript - OpenLayers 如何停止在 OpenLayers 6 中传播指针

我正在升级到 OpenLayers 6 和以前工作的代码

已停止为 stopDownHandler 工作

我试图实现的代码是

我还尝试在 stopDownHandler 中使用“UIEvent”类型并尝试将其设置为 false ... OpenLayers 文档说它需要一个函数,并且新模式不会为任何其他处理程序抛出错误,但“stopDownHandler”即(

) 作品

我收到错误

类型 '(evt: MapBrowserEvent) => boolean' 不可分配给类型 '(arg0: boolean) => boolean'。参数“evt”和“arg0”的类型不兼容。类型 'boolean' 不可分配给类型 'MapBrowserEvent'.ts(2322)

使用类型 UIEvent 和错误时

类型 '(evt: MapBrowserEvent) => boolean' 不可分配给类型 '(arg0: boolean) => boolean'。参数“evt”和“arg0”的类型不兼容。类型 'boolean' 不可分配给类型 'MapBrowserEvent'.ts(2322)

当使用鼠标事件类型时......即使类型鼠标事件适用于其他处理程序。

OpenLayers 文档没有给出一个很好的例子来说明如何使用它,我在任何“升级”文档中都找不到一个很好的解释如何改变它以便它可以工作。

任何帮助是极大的赞赏

0 投票
0 回答
31 浏览

openlayers - 如何从 OpenLayers 6 中的草图层获取草图坐标

以前我可以通过像这样访问'sketchCoords_'来获取我的草图的草图坐标

现在我得到一个错误说

属性“sketchCoords_”是私有的,只能在“Draw”类中访问

我不太确定错误是什么意思?这是否意味着我现在正试图不恰当地访问它,或者它现在无法访问。无论哪种方式,我都需要一种在 OpenLayers 6 中绘图时获取草图坐标的方法

任何帮助是极大的赞赏!

0 投票
1 回答
44 浏览

openlayers - 在OL6中捕捉绘图的结尾

我有这个代码在升级到 OL6.6.1 后抱怨

我在“drawend”上收到一个错误,上面写着......

没有重载匹配此调用。最后一个重载给出了以下错误。'string' 类型的参数不能分配给 '("error" | "change" | "propertychange" | "change:active" | "drawstart" | "drawend" | "drawabort")[]'.ts (2769)

...以及 e.feature 上的一个错误,上面写着

“绘图”类型上不存在属性“功能”

对于drawend,我看到它仍然可用,我不知道发生了什么,为什么以及如何修复它。对于 e.feature olDrawEvent 似乎使用了错误的对象,但 olDraw 也是如此?我不明白 OpenLayers 想让我在这里做什么,并且没有示例可以显示我可以找到的类似功能?

任何帮助是极大的赞赏!!

0 投票
0 回答
127 浏览

gis - 是否可以在开放层 6 中设置旋转和缩放以栅格静态图像源

我努力了

  • 我正在使用此示例代码在地图上显示光栅图像
  • 我正在使用仿射变换库并返回缩放、旋转和变换..
  • 它给出了价值观

我需要将此代码添加到 ol-6 静态图像源中

  • 对此提出建议或帮助..提前感谢..并节省我的时间..
0 投票
0 回答
53 浏览

gis - 是否可以在开放层 6 中仅显示来自光栅静态图像层的图像的选定绘制多边形区域

  • 我正在使用开放的第 6 层库进行地图渲染和事件。

  • 我的底图是街道地图

  • 我的应用程序需要显示图像光栅然后

    • 绘制多边形,然后
    • 在多边形内(无论图像是什么,多边形的底部都应该显示光栅的其他区域应该不可见)
  • 我努力了

  • 上图添加到地图。

  • 然后在光栅图像上绘制一个多边形(在底图上)

0 投票
0 回答
45 浏览

gis - 是否有可能上传旋转图像并使用开放层 6 中的静态图像源以错误的分辨率或范围渲染

我努力了

  • 我在lib上方使用仿射变换并返回图像变换的缩放、旋转和中心..
  • 它给出了价值观
  • 这里的问题是图像分辨率很差,像曲线形状的图像显示
  • 是否有可能找到 4 个角(使用图像中心和旋转图像中心点和宽度、高度、缩放的边界框)
  • 建议或帮助..提前谢谢..节省我的时间.. gis
0 投票
0 回答
31 浏览

openlayers - 如何向 VectorLayerSource 添加功能

如中所示code2,我有keygridsAsGeoJSON其中包含一些特征的坐标,如code1我正在使用的 geojson.inVectorTileLayerVectorTileSource。我现在遇到的问题是,我想将数组中的功能添加keygridsAsGeoJSONVectorTileSource. 我用谷歌搜索了一些问题和文章,但不幸的是,我找不到任何示例来演示如何将功能添加到VectorTileSource

请让我知道我怎样才能做到这一点。

代码1

代码2

0 投票
0 回答
55 浏览

openlayers - 如何将参数传递给样式函数

在下面发布的代码中,我想将参数keyGridsAsGeoJSON作为输入传递给style属性中的函数。每次打印其值时kvar k = keyGridsAsGeoJSON我都会收到下面发布的值。我希望它k包含包含在keyGridsAsGeoJSON. 中的值keyGridsAsGeoJSON如下图所示。

请让我知道为什么内容k不是keyGridsAsGeoJSON

中的值keyGridsAsGeoJSON 在此处输入图像描述

k 的值

代码

0 投票
0 回答
36 浏览

openlayers - How to add key-value to feature

in this example in openlayers webstie: here there is a style function the takes feature ans resolution as input parameters. my question is about the feature parameter. as stated in the code below:

the feature has a key named layer. and in this code:

feature has other keys as shown. my question is, how these key were added to the feature, the code showed how the values can be retrieved given the keys, but how these keys were initially added?

i hope my explanation is clear

0 投票
0 回答
37 浏览

openlayers - 如何根据特定功能制作动态样式

我想根据 redered-feature 中的特定功能进行动态功能样式设置。keyGridsAsGeoJSON是一个数组,其中每个元素是一个featureCollection包含网格单元四个角的坐标。我想知道如何style-function查看/绑定到/到keyGridsAsGeoJSONfeatureCollection 数组,以便我可以根据特定功能更改样式。如代码所示,我还希望能够根据封装在areaOfCoveragePerWindowSegment

我参考了以下帖子,但没有一个显示如何绑定或链接style-function到功能数组,keyGridsAsGeoJSON例如: 1
2 3

代码