我在规范中找不到任何相关信息:http://geojson.org/geojson-spec.html
一个FeatureCollection
中是否允许有properties
键?或者只有Feature
才可以这样做?
如果是可能的话,如何在openlayers
中访问属性呢?
提前感谢。
我在规范中找不到任何相关信息:http://geojson.org/geojson-spec.html
一个FeatureCollection
中是否允许有properties
键?或者只有Feature
才可以这样做?
如果是可能的话,如何在openlayers
中访问属性呢?
提前感谢。
规范并没有明确禁止,但是要素集合没有属性。GeoJSON规范只为FeatureCollection提到以下键:
type
- 必须是 `FeatureCollection`。features
- 要素数组。bbox
- 整个要素集合的边界框。从OpenLayers代码中可以看出,properties
仅用于处理要素实例,而不是要素集合。
http://openlayers.org/dev/examples/mobile-jq.html#mappage
点击黑色图标,您将看到带有这些属性的弹出表单。
这是移动示例中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]}
}
]
}