UNPKG

ngx-amap

Version:

[![npm](https://img.shields.io/npm/v/ngx-amap.svg)][npm-badge-url] [![npm](https://img.shields.io/npm/dm/ngx-amap.svg)][npm-badge-url] [![Build Status](https://travis-ci.org/xieziyu/ngx-amap.svg?branch=master)][ci-url]

45 lines (44 loc) 1.32 kB
/// <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; }