# Utils(相关工具类)

将 16 进制颜色值转换为 Cesium.Color 格式(convertToCesiumColor)

# 加载方式

const color = GeowayGlobe.convertToCesiumColor("#ff0000", 1);
1

# convertToCesiumColor options 构造属性

属性 说明 类型 默认值
colorString 16 进制颜色值 String ''
alpha 透明度 Number Null

根据矢量瓦片服务地址截取 styleid(getStyleIdFromVectorServiceUrl)

# 加载方式

const styleid = GeowayGlobe.getStyleIdFromVectorServiceUrl(
  "http://xxx/{styleid}/vmap"
);
1
2
3

# getStyleIdFromVectorServiceUrl options 构造属性

属性 说明 类型 默认值
vectorServiceUrl 矢量瓦片服务地址 String ''

使用 s2 替换 target 中正则匹配到含有 s1 的内容(replaceAll)

# 加载方式

const a = GeowayGlobe.replaceAll("CHenhao1996", "CH", "ch");
1

输出结果: chenhao1996;

# replaceAll options 构造属性

属性 说明 类型 默认值
target 待替换内容字符串 String ''
s1 将要被替换的内容 String ''
s2 新的内容 String ''

随机生成 n 个 x 进制的数字(uuid)

# 加载方式

const a = GeowayGlobe.uuid(3216);
1

输出结果:56f2f7b2324add2da316136fe619bc90

# uuid options 构造属性

属性 说明 类型 默认值
len 随机数的长度 Number ''
radix 每一位数字的进制 Number ''

将十六进制颜色转换为 RGBA(color16ConvertToRGBA)

# 加载方式

const a = GeowayGlobe.color16ConvertToRGBA("#CC00FF");
1

输出结果:[0.8, 0, 1]

# color16ConvertToRGBA options 构造属性

属性 说明 类型 默认值
string 十六进制颜色 String ''

将 geojson 转换为对象(geojsonRevertToObject)

# 加载方式

const a = GeowayGlobe.geojsonRevertToObject(
  "http://atlas.geoway.com.cn:8005/web-globe-sdk-1.89/public-assets/geojson/xzq_label.geojson"
);
1
2
3

输出结果:Promise 对象

# geojsonRevertToObject options 构造属性

属性 说明 类型 默认值
url geojson 地址 String ''

将 json 转换为对象(jsonRevertToObject)

const a = GeowayGlobe.jsonRevertToObject(
  "http://172.16.67.50:8081/shp_vec/ZRZ20181246-window/2-6-1.json"
);
1
2
3

输出结果:Promise 对象

# jsonRevertToObject options 构造属性

属性 说明 类型 默认值
url json 地址 String ''

将 pbf 转换为对象(pbfRevertToObject)

const a = GeowayGlobe.pbfRevertToObject(
  "http://atlas.geoway.com.cn:8005/web-globe-sdk-1.89/public-assets/antarctica-latest.osm.pbf"
);
1
2
3

(此地址为虚拟地址,实际不存在)

# pbfRevertToObject options 构造属性

属性 说明 类型 默认值
url pbf 数据地址 String ''

创建一个全局唯一标识符(GUID)字符串(createGuid)

const a = GeowayGlobe.createGuid();
1

输出结果:3d14ae41-c72b-4d86-af2f-62b14d4f524d