google-maps-drawing-tools
Version:
Unified drawing tools for Google Maps
20 lines (19 loc) • 624 B
TypeScript
/// <reference types="googlemaps" />
import Tool, { Shape, ToolId, ToolOptions } from '../tool';
export interface PolygonToolOptions extends ToolOptions {
data: google.maps.Data;
style?: google.maps.Data.StyleOptions;
}
export declare type DrawingMode = 'Point' | 'LineString' | 'Polygon' | null;
export default class PolygonTool extends Tool {
id: ToolId;
data: google.maps.Data;
private dataId;
private dataStyle;
private dataListener?;
constructor(options: PolygonToolOptions);
activate(): Shape;
deactivate(): void;
private setupListeners();
private cleanupListeners();
}