UNPKG

@web-map-service/map2d

Version:

基于openlayer的2D地图服务

33 lines (32 loc) 1.14 kB
import { default as OlFeature } from 'ol/Feature'; import { ElementPluginOptions, PointData, ElementImage, Coord, CircleData } from './types'; import { Element } from './element'; import { StorkeStyle, FillStyle, ImageStyle, CircleStyle } from '../../style'; import { Geometry } from 'ol/geom'; import { Style } from '../..'; export interface LinePluginOptions extends ElementPluginOptions<PointData> { } export declare function createElement(options: LinePluginOptions): { id: number; layerId: number; type: Element["type"]; name: string | undefined; image: ElementImage | undefined; data: any; rotate: number; style: Partial<{ stroke: Partial< StorkeStyle>; fill: Partial< FillStyle>; image: Partial< ImageStyle>; circle: Partial< CircleStyle>; }> | undefined; readonly props: { [x: string]: any; }; setName(name: string): void; setRotate(rotate: number): void; setProps(props: Record<string, unknown>): void; getOlFeature(): OlFeature< Geometry>; setStyle(style: Style): void; setData(data: Coord | CircleData | PointData): void; };