SuperMap.Format.GeoJSON

GeoJSON 的读和写。使用 SuperMap.Format.GeoJSON 构造器创建一个GeoJSON解析器.

Inherits from

Summary
SuperMap.Format.GeoJSON GeoJSON 的读和写。使用 SuperMap.Format.GeoJSON 构造器创建一个GeoJSON解析器.
Properties
ignoreExtraDims {Boolean} 忽略维度超过2的几何要素
Constructor
SuperMap.Format.GeoJSON 创建一个 GeoJSON解析器
Functions
read 反序列化一个 GeoJSON 字符串.
write 序列化一个要素对象,几何对象,要素对象数组为一个GeoJSON字符串。

Properties

ignoreExtraDims

{Boolean} 忽略维度超过2的几何要素

Constructor

SuperMap.Format.GeoJSON

创建一个 GeoJSON解析器

Parameters

options {Object} 一个可选参数,其属性会被赋值到本对象

Functions

read

read: function( json,
type,
filter )

反序列化一个 GeoJSON 字符串.

Parameters

json {String} GeoJSON 字符串
type {String} 可选的字符串,它决定了输出的格式。 支持的值有:”Geometry”,”Feature”,和”FeatureCollection”, 如果此值为null,则会使用默认值”FeaureCollection”。
filter {Function} 对象中每个层次每个键值对都会调用此函数得出一个结果。 每个值都会被filter函数的结果所替换掉。这个函数可被用来将某些对象转化成 某个类相应的对象,或者将日期字符串转化成Date对象。

Returns

{Object} 返回值依赖于type参数的值。如果type等于”FeatureCollection”(默认值), 返回值将会是 SuperMap.Feature.Vector 数组。如果type为”Geometry”, 输入的json对象必须表示一个唯一的几何体,然后返回值就会是 <SuperMap.Feature.Geometry> 如果type为”Feature”,输入的json对象也必须表示的一个要素,这样返回值才会是 SuperMap.Feature.Vector

write

write: function( obj,
pretty )

序列化一个要素对象,几何对象,要素对象数组为一个GeoJSON字符串。

Parameters

obj {Object} 一个 SuperMap.Feature.Vector 对象,一个 SuperMap.Geometry 对象, 或者一个要素对象数组。
pretty {Boolean} 是否使用换行和缩进来控制输出。默认值为false。

Returns

{String} 一个GeoJSON字符串,它表示了输入的几何对象,要素对象,或者要素对象数组。

创建一个 GeoJSON解析器
read: function( json,
type,
filter )
反序列化一个 GeoJSON 字符串.
write: function( obj,
pretty )
序列化一个要素对象,几何对象,要素对象数组为一个GeoJSON字符串。
安全的读写JSON的解析类。使用<SuperMap.Format.JSON> 构造函数创建新实例。
矢量要素类。该类具有 Geometry 属性存放几何信息, attributes 属性存放非几何信息,另外还包含了 style 属性,用来定义矢量要素的样式, 其中,默认的样式在 SuperMap.Feature.Vector.style 类中定义,如果没有特别的指定将使用默认的样式,
几何对象类,描述地理对象的几何图形。
Close