Skip to content

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;
}