Openlayers GeoJSON:FeatureCollection中是否允许使用属性?

Openlayers GeoJSON:FeatureCollection中是否允许使用属性?,openlayers,geojson,Openlayers,Geojson,我在规范中找不到任何相关信息: 是否允许在功能集合中有属性键?还是只有功能才有可能 如果可能,我如何访问openlayers中的属性? 提前感谢。规范没有明确禁止它,但功能集合没有属性。GeoJSON规范仅提及FeatureCollection的以下键: 类型-必须为“功能集合” 功能-功能阵列 bbox-整个要素集合的边界框 正如我从OpenLayers代码中看到的,属性只针对功能实例进行处理,而不针对功能集合进行处理。切换到传单更容易,并且它接受GeoJSON和FeatureCollec

我在规范中找不到任何相关信息:

是否允许在
功能集合
中有
属性
键?还是只有功能才有可能

如果可能,我如何访问
openlayers
中的属性?
提前感谢。

规范没有明确禁止它,但功能集合没有属性。GeoJSON规范仅提及FeatureCollection的以下键:

  • 类型
    -必须为“功能集合”
  • 功能
    -功能阵列
  • bbox
    -整个要素集合的边界框

正如我从OpenLayers代码中看到的,
属性只针对功能实例进行处理,而不针对功能集合进行处理。

切换到传单更容易,并且它接受GeoJSON和FeatureCollection。单击对象时,也可以在弹出窗口中获取对象的属性

但是,Openlayers也可以访问FeatureCollection。Openlayers的Mobile(jQuery Mobile)示例演示了如何访问属性

单击黑色图标,您将看到带有这些属性的弹出窗体

这是移动示例中GeoJSON的一部分

{
    "type": "FeatureCollection",
    "features": [
        { "type": "Feature", 
          "geometry": {"type": "Point","coordinates": [1332700, 7906300]},
          "properties": {"Name": "Igor Tihonov","Country":"Sweden", "City":"Gothenburg"}
        },
        { "type": "Feature", 
          "geometry": {"type": "Point","coordinates": [790300, 6573900]},
          "properties": {"Name": "Marc Jansen","Country":"Germany", "City":"Bonn"}
        },
        { "type": "Feature", 
          "geometry": {"type": "Point","coordinates": [568600, 6817300]},
          "properties": {"Name": "Bart van den Eijnden","Country":"Netherlands", "City":"Utrecht"}
        },
        { "type": "Feature", 
          "geometry": {"type": "Point","coordinates": [-7909900, 5215100]}
        }
    ]
}