import BoundingRect from 'zrender/lib/core/BoundingRect.js';
|
import { GeoJSONRegion } from './Region.js';
|
import { GeoJSON, GeoJSONCompressed, GeoJSONSourceInput, GeoResource, GeoSpecialAreas, NameMap } from './geoTypes.js';
|
export declare class GeoJSONResource implements GeoResource {
|
readonly type = "geoJSON";
|
private _geoJSON;
|
private _specialAreas;
|
private _mapName;
|
private _parsedMap;
|
constructor(mapName: string, geoJSON: GeoJSONSourceInput, specialAreas: GeoSpecialAreas);
|
/**
|
* @param nameMap can be null/undefined
|
* @param nameProperty can be null/undefined
|
*/
|
load(nameMap: NameMap, nameProperty: string): {
|
regions: GeoJSONRegion[];
|
boundingRect: BoundingRect;
|
regionsMap: import("zrender/lib/core/util").HashMap<GeoJSONRegion, string | number>;
|
};
|
private _parseToRegions;
|
/**
|
* Only for exporting to users.
|
* **MUST NOT** used internally.
|
*/
|
getMapForUser(): {
|
geoJson: GeoJSON | GeoJSONCompressed;
|
geoJSON: GeoJSON | GeoJSONCompressed;
|
specialAreas: GeoSpecialAreas;
|
};
|
}
|