import { GisChartStyle } from '@shujujiang/schemas/widget/style'; import { Bubble, ScatterSymbolLabel } from '../../scatter/bubble/style'; import { GisGeo as GisGeoBase } from '@shujujiang/schemas/widget/style/geo'; export declare class GisLayerSetting { /** * 透明度 * @title 透明度 * @order 10 * @minimum 0 * @maximum 1 * @step 0.1 */ opacity?: number; /** * 缩放级别大于此值时图层可见 * @title 最小缩放 * @order 20 */ minZoom?: number; /** * 缩放级别小于此值时图层可见 * @title 最大缩放 * @order 30 */ maxZoom?: number; } export declare class GisBuildingSetting extends GisLayerSetting { /** * 缩放级别大于此值时图层可见 * @title 最小缩放 * @order 20 */ minZoom?: number; /** * 建筑高度比例系数,可控制3D视图下的楼块高度 * @title 高度比例 * @order 40 */ heightFactor?: number; /** * 楼顶颜色 * @title 楼顶颜色 * @order 60 * @renderer color */ roofColor?: string; /** * 楼面颜色 * @title 楼面颜色 * @order 70 * @renderer color */ wallColor?: string; } export declare class RoadNetLayerSetting extends GisLayerSetting { /** * 透明度 * @title 透明度 * @order 10 * @minimum 0 * @maximum 1 * @step 0.1 */ opacity?: number; } export declare class SatelliteLayerSetting extends GisLayerSetting { /** * 透明度 * @title 透明度 * @order 10 * @minimum 0 * @maximum 1 * @step 0.1 */ opacity?: number; } export declare class GisLayer { /** * 是否显示标注 * @title 显示标注 * @order 10 */ point?: boolean; /** * 是否显示道路 * @title 显示道路 * @order 15 */ road?: boolean; /** * 是否显示建筑。由于性能方面的原因,在缩放级别小于14时,即使设置为true,也不会显示建筑图层 * @title 显示建筑 * @order 40 */ building?: boolean; /** * 建筑区域设置 * @title 建筑区域 * @order 50 * @expansion false * @renderer expansionsection */ buildingSetting?: GisBuildingSetting; /** * 是否显示路网 * @title 显示路网 * @order 20 */ roadNet?: boolean; /** * 路网设置 * @title 路网设置 * @order 30 * @expansion false * @renderer expansionsection */ roadNetSetting?: RoadNetLayerSetting; /** * 是否使用卫星图 * @title 卫星图 * @order 60 */ satellite?: boolean; /** * 卫星图设置 * @title 卫星图设置 * @order 70 * @expansion false * @renderer expansionsection */ satelliteSetting?: SatelliteLayerSetting; } export declare class GisGeo extends GisGeoBase { /** * 是否开启自动聚焦。开启聚焦后,高亮和过滤行为会自动触发缩放和平移。 * @title 自动聚焦 * @order 21 */ autoFocus?: boolean; /** * 俯仰角度 * @title 俯仰角度 * @order 60 */ pitch?: number; /** * 旋转角度 * @title 旋转角度 * @order 70 */ rotation?: number; /** * 图层设置 * @title 图层设置 * @order 80 * @expansion false * @renderer expansionsection */ layer?: GisLayer; } export declare class Style extends GisChartStyle { /** * 地图设置 * @title 地图 * @order 70 * @renderer selectTabs * @rendererOption {"select2Props": {"AMap": ["WMTS", "roam", "centerX", "centerY", "zoom", "pitch", "rotation", "layer", "autoFocus"], "BMap": ["WMTS", "roam", "centerX", "centerY", "zoom", "autoFocus"], "TMap": ["WMTS", "roam", "centerX", "centerY", "zoom", "autoFocus"], "GeoQ": ["WMTS", "roam", "centerX", "centerY", "zoom", "autoFocus"], "ArcGis": ["WMTS", "roam", "centerX", "centerY", "zoom", "autoFocus"]}, "showSectionLabel": true, "typePropName": "gisProvider"} */ gis: GisGeo; /** * 气泡设置 * @title 气泡 * @order 80 */ bubble?: Bubble; /** * 数据点标签 * @title 标签 * @order 110 */ label: ScatterSymbolLabel; }