UNPKG

@totvs-agro/mobile-components

Version:

Componentes Mobile Totvs (Front-End) para utilização dos estilos do T-Faces e Ionic v3

41 lines (40 loc) 1.48 kB
import { PontoShapeModel } from "../../model/shape/ponto-shape-model"; import { ILatLng, Marker, GoogleMap } from "@ionic-native/google-maps"; import { Events } from "ionic-angular"; import { ShapeDrawOptions } from "./shape-draw-options"; import 'rxjs/add/observable/interval'; export declare class PontosShapeListController { private map; private _events; COLOR_SHAPE_INVISIBLE: string; COLOR_SHAPE_VISIBLE: string; private _points; private _polygon; private _middleMarkers; private _selectedPoint; private areaShape; private _observable; constructor(map: GoogleMap, _events: Events); addAll(positions: ILatLng[], options?: ShapeDrawOptions): void; add(latLng: ILatLng, options?: ShapeDrawOptions): Marker; clear(): void; selectMarker(marker: Marker): void; getSelectedPoint(): PontoShapeModel; unselectPoints(): void; removeSelectedPoint(): void; private createMarkerPoint; private clearMiddleMarkers; private generateMiddleMarkers; private createMiddleMarkerPoint; private adjustMarkersIndexes; private nextIndex; isPolygonDrew(): boolean; private changeMarkerPosition; private drawPolygon; private observablePolygonArea; getLatLngPoints(): ILatLng[]; getSimplifiedPoints(): ILatLng[]; getSimplifiedPointsByList(points: ILatLng[]): ILatLng[]; private unselectMiddlePoints; getAreaPolygon(): Number; }