GeoJSON 的读和写。使用 SuperMap.Format.GeoJSON 构造器创建一个GeoJSON解析器.
SuperMap. |
GeoJSON 的读和写。使用 SuperMap.Format.GeoJSON 构造器创建一个GeoJSON解析器. |
Properties | |
ignoreExtraDims | {Boolean} 忽略维度超过2的几何要素 |
Constructor | |
SuperMap. |
创建一个 GeoJSON解析器 |
Functions | |
read | 反序列化一个 GeoJSON 字符串. |
write | 序列化一个要素对象,几何对象,要素对象数组为一个GeoJSON字符串。 |
read: function( json, type, filter )
反序列化一个 GeoJSON 字符串.
json | {String} GeoJSON 字符串 |
type | {String} 可选的字符串,它决定了输出的格式。 支持的值有:”Geometry”,”Feature”,和”FeatureCollection”, 如果此值为null,则会使用默认值”FeaureCollection”。 |
filter | {Function} 对象中每个层次每个键值对都会调用此函数得出一个结果。 每个值都会被filter函数的结果所替换掉。这个函数可被用来将某些对象转化成 某个类相应的对象,或者将日期字符串转化成Date对象。 |
{Object} 返回值依赖于type参数的值。如果type等于”FeatureCollection”(默认值), 返回值将会是 SuperMap.Feature.Vector 数组。如果type为”Geometry”, 输入的json对象必须表示一个唯一的几何体,然后返回值就会是 <SuperMap.Feature.Geometry> 如果type为”Feature”,输入的json对象也必须表示的一个要素,这样返回值才会是 SuperMap.Feature.Vector 。
write: function( obj, pretty )
序列化一个要素对象,几何对象,要素对象数组为一个GeoJSON字符串。
obj | {Object} 一个 SuperMap.Feature.Vector 对象,一个 SuperMap.Geometry 对象, 或者一个要素对象数组。 |
pretty | {Boolean} 是否使用换行和缩进来控制输出。默认值为false。 |
{String} 一个GeoJSON字符串,它表示了输入的几何对象,要素对象,或者要素对象数组。
反序列化一个 GeoJSON 字符串.
read: function( json, type, filter )
序列化一个要素对象,几何对象,要素对象数组为一个GeoJSON字符串。
write: function( obj, pretty )