Class: ElpParam

ElpParam()

new ElpParam()

地球椭球参数
Source:

Methods

(async, static) createObj() → {Promise.<ElpParam>}

构造一个新的 ElpParam 对象。
Source:
Returns:
Type
Promise.<ElpParam>

(async, static) fromString(stringValue) → {Promise.<Void>}

设置所有成员变量值,字符串中的键请与示例的键保持一致
Parameters:
Name Type Description
stringValue String 键值对格式字符串
Source:
Returns:
Type
Promise.<Void>
Example
// 设置全部变量
        let obj = { a: 5.0, b: 7.0, af: 9.0, r: 10.0, name: '张三' } 
        
        // JSON对象设置全部变量
        // let obj = {"a": 2.0, "b": 3.0, "af": 4.0, "r": 6.0, "name": "李四"};
        
        // 字符串
        let stringValue = JSON.stringify(obj);
        let eleParam = new ElpParam();
        let eleParamObj = await eleParam.createObj();
        await eleParamObj.fromString(stringValue);

(async, static) get(key) → {String|Number}

通过成员变量的名称获取值
成员变量的名称包括:
'a' --- 地球椭球长轴
'b' --- 地球椭球短轴
'af' --- 地球椭球扁率
'r' --- 等面积球体半径
'name' --- 地球椭球体名称
Parameters:
Name Type Description
key String 成员变量的名称
Source:
Returns:
成员变量值
Type
String | Number

(async, static) set(key, value) → {Promise.<void>}

通过成员变量的名称设置值
成员变量的名称 --- 注释:
'a' --- 地球椭球长轴,double
'b' --- 地球椭球短轴,double
'af' --- 地球椭球扁率,double
'r' --- 等面积球体半径,double
'name' --- 地球椭球体名称,String
Parameters:
Name Type Description
key String 成员变量的名称
value String | Number 成员变量的值
Source:
Returns:
Type
Promise.<void>
Example
let eleParam = new ElpParam();
        let eleParamObj = await eleParam.createObj();
        await eleParamObj.set('name', '王五');
        await eleParamObj.set('a', 20.4);

(async, static) toString() → {String}

获取所有的成员变量名称和值
Source:
Returns:
json字符串
Type
String