UNPKG

echarts

Version:

Apache ECharts is a powerful, interactive charting and data visualization library for browser

50 lines (49 loc) 1.94 kB
import View from '../View.js'; import { Region } from './Region.js'; import { GeoProjection, GeoResource, NameMap } from './geoTypes.js'; import GlobalModel from '../../model/Global.js'; import { ParsedModelFinder } from '../../util/model.js'; import GeoModel from './GeoModel.js'; import { resizeGeoType } from './geoCreator.js'; export declare const geo2DDimensions: string[]; declare class Geo extends View { dimensions: string[]; type: string; readonly map: string; readonly resourceType: GeoResource['type']; private _nameCoordMap; private _regionsMap; private _invertLongitute; readonly regions: Region[]; readonly aspectScale: number; projection: GeoProjection; model: GeoModel; resize: resizeGeoType; constructor(name: string, map: string, opt: { projection?: GeoProjection; nameMap?: NameMap; nameProperty?: string; aspectScale?: number; }); protected _transformTo(x: number, y: number, width: number, height: number): void; getRegion(name: string): Region; getRegionByCoord(coord: number[]): Region; /** * Add geoCoord for indexing by name */ addGeoCoord(name: string, geoCoord: number[]): void; /** * Get geoCoord by name */ getGeoCoord(name: string): number[]; dataToPoint(data: number[] | string, noRoam?: boolean, out?: number[]): number[]; pointToData(point: number[]): number[]; /** * Point to projected data. Same with pointToData when projection is used. */ pointToProjected(point: number[]): number[]; projectedToPoint(projected: number[], noRoam?: boolean, out?: number[]): number[]; convertToPixel(ecModel: GlobalModel, finder: ParsedModelFinder, value: number[]): number[]; convertFromPixel(ecModel: GlobalModel, finder: ParsedModelFinder, pixel: number[]): number[]; } export default Geo;