Openlayers 功能创建问题

机器人

我正在创建一个 Point 特征,如下所示:

const myFeature = {
    "geometry": {"coordinates": [position[0], position[1]], "type": "Point"},
    "type": "Feature",
    "id": 'my-point-feature'
  }
this.geoJSONObject['features'].push(myFeature)

这工作完美。

但是当我这样做时:

const myFeature = new Feature(new Point([position[0], position[1]]))
myFeature.setId('my-point-feature')
this.geoJSONObject['features'].push(myFeature)

我得到错误:

未捕获的类型错误:geometryReader 不是函数。 jsonfeature.js:60)

为什么会有这种行为差异?

麦克风

一个GeoJSON的特征和功能的OpenLayers是不同的对象类型,使用new GeoJSON().writeFeatureObjectnew GeoJSON().readFeature以格式之间进行转换:

const myFeature = new Feature(new Point([position[0], position[1]]))
myFeature.setId('my-point-feature')
const gjFeature = new GeoJSON().writeFeatureObject(myFeature)
this.geoJSONObject['features'].push(gjFeature)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OpenLayers覆盖功能ID

来自分类Dev

Openlayers WMS问题

来自分类Dev

OpenLayers功能(以像素为单位)

来自分类Dev

Openlayers 3:动画点功能

来自分类Dev

Openlayers5 隐藏功能

来自分类Dev

openlayers地图中心问题

来自分类Dev

OpenLayers矢量样式更改问题

来自分类Dev

openlayers矢量功能获取像素位置

来自分类Dev

Openlayers 3:以编程方式选择功能

来自分类Dev

Openlayers 3:向功能添加文本标签

来自分类Dev

OpenLayers3中功能的动画

来自分类Dev

OpenLayers3 / GeoServer的轮廓功能

来自分类Dev

LayerSwitcher是OpenLayers 3的未来功能吗?

来自分类Dev

openlayers仅刷新功能,撤消拖动

来自分类Dev

合并和分解Openlayers中的功能?

来自分类Dev

如何区分Openlayers3中的功能

来自分类Dev

Openlayers 3:从多个功能中获取数据

来自分类Dev

Openlayers 4 在地图上触发选择功能

来自分类Dev

使用OpenLayers的图像访问权限问题

来自分类Dev

OpenLayers问题在地图上显示图标

来自分类Dev

OpenLayers Google地图调整大小问题

来自分类Dev

将图像添加到 Openlayers 的问题

来自分类Dev

创建对wms / wfs openlayers 3的过滤请求

来自分类Dev

使用Openlayers 3从SVG图像创建图层

来自分类Dev

创建对wms / wfs openlayers 3的过滤请求

来自分类Dev

如何使用OpenLayers 3创建永久链接?

来自分类Dev

OpenLayers:从 TileImage 源创建 NDVI 栅格

来自分类Dev

OpenLayers 3删除功能不会从地图上删除功能

来自分类Dev

OpenLayers3-为每个功能分别设置样式