import type { Point } from '@ramap/ra-core'; import type { IButtonControlOption } from './baseControl/buttonControl'; import ButtonControl from './baseControl/buttonControl'; export interface IGeoLocateOption extends IButtonControlOption { transform: (position: Point) => Point | Promise; } export { GeoLocate }; export default class GeoLocate extends ButtonControl { constructor(option?: Partial); getDefault(option?: Partial): IGeoLocateOption; onAdd(): HTMLElement; /** * 通过浏览器 API 获取当前所在经纬度 */ getGeoLocation: () => Promise; onClick: () => Promise; }