google-maps-drawing-tools
Version:
Unified drawing tools for Google Maps
20 lines (19 loc) • 561 B
TypeScript
/// <reference types="googlemaps" />
import Tool, { Shape, ToolId, ToolOptions } from '../tool';
export interface RectangleToolOptions extends ToolOptions {
data: google.maps.Data;
style?: google.maps.CircleOptions;
}
export default class RectangleTool extends Tool {
id: ToolId;
data: google.maps.Data;
private dmId;
private dm;
private dmOptions;
private dmListener?;
constructor(options: RectangleToolOptions);
activate(): Shape;
deactivate(): void;
private setupListeners();
private cleanupListeners();
}