ngx-amap
Version:
[][npm-badge-url] [][npm-badge-url] [][ci-url]
45 lines (44 loc) • 1.32 kB
TypeScript
/// <reference types="@types/amap-js-api" />
import { NgZone } from '@angular/core';
import { AMapService } from '../../shared/amap.service';
import { LoggerService } from '../../shared/logger/logger.service';
import { PluginLoaderService } from '../../shared/plugin-loader.service';
import { Getter } from '../../base/interfaces';
export declare class AmapRectangleService implements Getter<AMap.Rectangle> {
private amaps;
private logger;
private ngZone;
private plugins;
private rectangle;
private rectangle$;
private editor;
private editor$;
constructor(amaps: AMapService, logger: LoggerService, ngZone: NgZone, plugins: PluginLoaderService);
/**
* 获取矩形
*/
get(): import("rxjs").Observable<any>;
/**
* 创建矩形 AMap.Rectangle
* @param options 选项
*/
create(options: AMap.Rectangle.Options): import("rxjs").Observable<any>;
/**
* 销毁矩形
*/
destroy(): void;
getEditor(): import("rxjs").Observable<any>;
/**
* 加载编辑插件
*/
loadEditor(): import("rxjs").Observable<void>;
/**
* 创建编辑器
*/
createEditor(): import("rxjs").Observable<any>;
/**
* 开关编辑器
* @param v 开关选项
*/
toggleEditor(v: boolean): void;
}