问题标签 [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.
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 文档没有给出一个很好的例子来说明如何使用它,我在任何“升级”文档中都找不到一个很好的解释如何改变它以便它可以工作。
任何帮助是极大的赞赏
openlayers - 如何从 OpenLayers 6 中的草图层获取草图坐标
以前我可以通过像这样访问'sketchCoords_'来获取我的草图的草图坐标
现在我得到一个错误说
属性“sketchCoords_”是私有的,只能在“Draw”类中访问
我不太确定错误是什么意思?这是否意味着我现在正试图不恰当地访问它,或者它现在无法访问。无论哪种方式,我都需要一种在 OpenLayers 6 中绘图时获取草图坐标的方法
任何帮助是极大的赞赏!
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 想让我在这里做什么,并且没有示例可以显示我可以找到的类似功能?
任何帮助是极大的赞赏!!
gis - 是否可以在开放层 6 中设置旋转和缩放以栅格静态图像源
- 我正在使用开放的第 6 层库进行地图渲染和事件。
- 我的应用程序需要与此示例相同http://viglino.github.io/ol-ext/examples/layer/map.geoimage.html即示例有 ol.source.GeoImage ..
我努力了
- 我正在使用此示例代码在地图上显示光栅图像
- 我正在使用仿射变换库并返回缩放、旋转和变换..
- 它给出了价值观
我需要将此代码添加到 ol-6 静态图像源中
- 对此提出建议或帮助..提前感谢..并节省我的时间..
gis - 是否可以在开放层 6 中仅显示来自光栅静态图像层的图像的选定绘制多边形区域
我正在使用开放的第 6 层库进行地图渲染和事件。
我的底图是街道地图
我的应用程序需要显示图像光栅然后
- 绘制多边形,然后
- 在多边形内(无论图像是什么,多边形的底部都应该显示光栅的其他区域应该不可见)
我努力了
上图添加到地图。
然后在光栅图像上绘制一个多边形(在底图上)
- 我的最终输出是:带有底图和光栅图像和多边形的地图
- 多边形之外的需求应该禁用或不可见(如裁剪或遮罩)..
- 我没有使用 ol-ext
- 对此提出建议或帮助..提前感谢..并节省我的时间..
gis - 是否有可能上传旋转图像并使用开放层 6 中的静态图像源以错误的分辨率或范围渲染
- 我正在使用开放的第 6 层库进行地图渲染和事件。
- 我的应用程序需要与此示例相同http://viglino.github.io/ol-ext/examples/layer/map.geoimage.html即示例有 ol.source.GeoImage ..
我努力了
- 我在lib上方使用仿射变换并返回图像变换的缩放、旋转和中心..
- 它给出了价值观
- 现在我已经计算出范围和图像投影和图像静态源在 ol 6 中,并在此链接中旋转图像投影(https://codesandbox.io/s/reprojection-image-z0uit)
- 这里的问题是图像分辨率很差,像曲线形状的图像显示
- 是否有可能找到 4 个角(使用图像中心和旋转图像中心点和宽度、高度、缩放的边界框)
- 建议或帮助..提前谢谢..节省我的时间.. gis
openlayers - 如何向 VectorLayerSource 添加功能
如中所示code2
,我有keygridsAsGeoJSON
其中包含一些特征的坐标,如code1
我正在使用的 geojson.inVectorTileLayer
和VectorTileSource
。我现在遇到的问题是,我想将数组中的功能添加keygridsAsGeoJSON
到VectorTileSource
. 我用谷歌搜索了一些问题和文章,但不幸的是,我找不到任何示例来演示如何将功能添加到VectorTileSource
请让我知道我怎样才能做到这一点。
代码1:
代码2:
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
openlayers - 如何根据特定功能制作动态样式
我想根据 redered-feature 中的特定功能进行动态功能样式设置。keyGridsAsGeoJSON
是一个数组,其中每个元素是一个featureCollection
包含网格单元四个角的坐标。我想知道如何style-function
查看/绑定到/到keyGridsAsGeoJSON
featureCollection 数组,以便我可以根据特定功能更改样式。如代码所示,我还希望能够根据封装在areaOfCoveragePerWindowSegment
我参考了以下帖子,但没有一个显示如何绑定或链接style-function
到功能数组,keyGridsAsGeoJSON
例如:
1
2
3
代码