UNPKG

deeper-spatial

Version:

所有开源WebGL和WebGIS仓库的整合

68 lines (67 loc) 1.51 kB
export interface MapConfig { zoom: number; zooms: [number, number]; center: [number, number]; pitch: number; features: string[]; style: string; scroll: boolean; } export declare enum DrawType { CIRCLE = "circle", RECTANGLE = "rectangle", POLYLINE = "polyline", POLYGON = "polygon" } export interface DrawConfig { type: DrawType; visible: boolean; position: [number, number]; } export interface CircleConfig { center: [number, number]; radius: number; visible: boolean; editable: boolean; draggable: boolean; } export interface PolygonConfig { path: [number, number][]; visible: boolean; editable: boolean; draggable: boolean; } export type MarkerType = 'Marker' | 'MarkerCluster' | 'Text' | 'MoveAnimation' | 'LabelMarker'; export interface Point { lnglat: [number, number]; weight?: number; exData: any; } export interface MarkerParams { type: MarkerType; html?: any; icon?: string; } export interface CallbackArgs { ev: any; type: MarkerType; context: any; } export interface WindowConfig { offset: [number, number]; visible: boolean; position: [number, number]; } export interface AnimationConfig { path: [number, number][]; icon?: string; duration?: number; autoRotation?: boolean; } export interface GeometryStyle { strokeColor?: string; strokeOpacity?: number; strokeWeight?: number; fillColor?: string; fillOpacity?: number; }