UNPKG

realmap

Version:

Wooritech map chart component library

61 lines (57 loc) 2.11 kB
import * as RealMap from 'realmap'; import { Series, TiledWebSeriesOptions, IChart, TileWebProvider, MapCoord, ILegendSource, DataPoint } from 'realmap'; declare class TiledWebSeriesPoint extends DataPoint { url: string; } /** * @ignore * * TiledWeb 시리즈 모델.<br/> * {@link https://realmap.co.kr/docs/api/options/SeriesOptions#type type}은 {@link https://realmap.co.kr/config/config/series/tiledweb tiledweb}이고, * {@link options 설정} 모델은 {@link https://realmap.co.kr/docs/api/options/TiledWebSeriesOptions TiledWebSeriesOptions}이다. */ declare class TiledWebSeries extends Series<TiledWebSeriesOptions> { static type: string; static defaults: TiledWebSeriesOptions; private _level; private _provider; private _sides; private _xTile; private _yTile; private _wTile; private _hTile; private _start; constructor(chart: IChart); get proivder(): TileWebProvider; get sides(): number; get tileWidth(): number; get tileHeight(): number; prepareTiles(h1: number, h2: number, v1: number, v2: number, width: number, height: number, viewScale: number): { level: number; xTile: number; yTile: number; wTile: number; hTile: number; start: MapCoord; }; isMapSeries(): boolean; needTranslate(): boolean; getLegendSources(legend: object, list: ILegendSource[]): void; protected _createPoint(source: any): TiledWebSeriesPoint; protected _doApply(op: TiledWebSeriesOptions): void; protected _doLoadPoints(src: any): void; private $_calcLevel; /** * @private * * Zoom Level z: 지도에서 확대/축소 정도 (0: 전 세계 1장, 18+: 건물 수준) * 1타일 = 256 × 256픽셀 (고정) * 지도 전체는 경도 -180° ~ +180°, 위도 -85.0511° ~ +85.0511°] * Web Mercator 투영(EPSG:3857) 기준 */ private $_setLevel; private $_coordToTile; private $_tileToCoord; } declare function registerSeries(chart: typeof RealMap): void; export { TiledWebSeries, registerSeries as default };