gisviewer-vue3-arcgis
Version:
在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:
38 lines (37 loc) • 900 B
TypeScript
import MapView from '@arcgis/core/views/MapView';
import Extent from '@arcgis/core/geometry/Extent.js';
interface FlyToPointsOptions {
viewer: MapView;
points: {
longitude: number;
latitude: number;
}[];
duration?: number;
paddingRatio?: number;
onComplete?: () => void;
}
/**
* 动态点位 计算可视范围
*
* @export
* @class FlyToPoints
*/
export default class FlyToPoints {
private viewer;
private points;
constructor(options: FlyToPointsOptions);
/**
* 移动到可视角度
*
* @returns
* @memberof FlyToPoints
*/
flyToPoints(): void;
calculateZoomLevel(extent: Extent, viewWidth: number, viewHeight: number): number;
calculateExtent(points: string | any[]): Extent;
calculateCenterPoint(points: string | any[]): {
longitude: number;
latitude: number;
};
}
export {};