问题标签 [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.
angular - 如何在 Feature 类型的对象上调用 getkeys
在下面发布的代码中,我有一个样式函数,它应该呈现此处ol/Feature
文档中所述的类型特征。在那个文档中说这是一种方法。我试图在代码中调用该方法,如下所示,但我收到以下错误:getKeys()
请让我知道如何getKeys
正确调用
代码:
angular - 如何向 TileVectorLayer 的渲染特征添加属性
如下面发布的代码所示,我创建了一个几何图形,VectorTileLayer
该几何图形VectorTileSource
是MVT
从url
属性中所述的 web 服务中检索的。数据库表包含如下所示的列。对于每个放大和缩小或拖动事件,将调用 Web 服务并根据 和 zoom 检索匹配/对应x
的y
图块z
。webservice 提供的VectorTileSource
是表格的一行grid_cell_data
。现在,对于每个渲染的特征,该函数style
将被调用。我想要实现的是,可以访问呈现的特征属性/属性,例如isTreatment
,fourCornersRepresentativeToBufferAsGeoJSON
等等。我在样式函数中添加了日志,如下所示,但下表中的列均不可访问。换句话说,表的列名没有设置为渲染特征的属性。呈现的特征应该是包含所有信息的行。请让我知道如何访问功能属性我还添加了一张图片,显示了样式功能中提到的日志的输出。
代码:
}
postgresql 数据库表
渲染特征的内容
angular - 如何使变量在函数范围内可见
如下代码所示,我声明了变量AoC
,我想给它赋值feature.get(environment.KEY_OF_MVT_FEATURE_1)
。我面临的问题是该变量AoC
未在函数范围内定义。VectorTileLayer
请让我知道如何AoC
在VectorTileLayer
代码:
openlayers - 如何显示弹出/覆盖窗口
我正在尝试显示包含单击鼠标位置的叠加层。我在这里参考了openlayers官方网页中的示例, 但是当我运行代码时,会显示console.log消息,显示鼠标单击的坐标,但不会出现覆盖或弹出窗口。请让我知道下面发布的代码中缺少什么
代码:
.css: