MapContext 全局配置上下文对象
提示
MapContext 里的属性都具有 set get 方法(这里说的不是set,get访问器属性),用来配置,获取值。有的只读属性没有 set
资源路径配置
MapContext.basePath
typescript
(property) basePath: {
set(url: string): void;
get: () => string;
}token 配置
MapContext.Token
typescript
(property) Token: {
get: () => {
key: string;
value: string;
};
set: (token: {
key: string;
value: string;
}) => void;
}授权服务地址配置
MapContext.baseUrl
typescript
(property) baseUrl: {
get: () => string;
set: (url: string) => void;
}获取地球对象
MapContext.globe 根据id 获取地球对象
typescript
(property) globe: {
get: (id: string) => Globe | undefined;
}MapContext.globeAll 获取所有地球对象
typescript
(property) globeAll: {
// include — 是否包含默认球体 默认不包含
get(include?: boolean): Globe[];
}MapContext.defaultGlobe 获取默认地球
typescript
(property) defaultGlobe: {
get: () => Globe | undefined;
}颜色配置
MapContext.baseColor
typescript
(property) baseColor: {
get: () => {
fillColor: MapColor;
outlineColor: MapColor;
fontColor: MapColor;
labelFillColor: MapColor;
labelOutLineColor: MapColor;
};
set: (color: Record<'fillColor' | 'outlineColor' | 'fontColor' | 'labelFillColor' | 'labelOutLineColor', MapColor>) => void;
}默认颜色
typescript
baseColor: {
fillColor: Color.fromCss('rgba(90,150,227, 0.6)'),
outlineColor: Color.fromCss('rgba(90,150,227, 1)'),
fontColor: Color(1, 1, 1, 1),
labelFillColor: Color(0, 0, 0, 0.7),
labelOutLineColor: Color(0, 1, 0, 1)
}SDK内置资源对象
MapContext.assetsPath
- 类型查看SDK index.d.ts 文件
- 根据内置的资源有对应的路径
typescript
(property) basePath: {
set(url: string): void;
get: () => string;
}初始化默认视角配置
MapContext.defaultView
typescript
(property) defaultView: {
get: () => Rectangle;
set: (rectangle: Rectangle) => void;
}