1import { Context2d } from "../../core/util/canvas"; 2import { GMapPlot } from "./gmap_plot"; 3import { PlotView } from "./plot_canvas"; 4import { FrameBox } from "../canvas/canvas"; 5import { RangeInfo, RangeOptions } from "./range_manager"; 6declare type GMapRangeInfo = RangeInfo & { 7 sdx?: number; 8 sdy?: number; 9 factor?: number; 10}; 11declare global { 12 interface Window { 13 _bokeh_gmaps_callback: () => void; 14 } 15} 16export declare class GMapPlotView extends PlotView { 17 model: GMapPlot; 18 protected _tiles_loaded: boolean; 19 protected zoom_count: number; 20 protected initial_zoom: number; 21 protected initial_lat: number; 22 protected initial_lng: number; 23 protected map_el: HTMLElement; 24 private map; 25 protected map_types: any; 26 initialize(): void; 27 remove(): void; 28 update_range(range_info: GMapRangeInfo | null, options?: RangeOptions): void; 29 protected _build_map(): void; 30 protected _render_finished(): void; 31 has_finished(): boolean; 32 protected _get_latlon_bounds(): [number, number, number, number]; 33 protected _get_projected_bounds(): [number, number, number, number]; 34 protected _set_bokeh_ranges(): void; 35 protected _update_center(fld: "lat" | "lng"): void; 36 protected _update_map_type(): void; 37 protected _update_scale_control(): void; 38 protected _update_tilt(): void; 39 protected _update_options(): void; 40 protected _update_styles(): void; 41 protected _update_zoom(): void; 42 protected _map_hook(_ctx: Context2d, frame_box: FrameBox): void; 43 protected _paint_empty(ctx: Context2d, frame_box: FrameBox): void; 44} 45export {}; 46//# sourceMappingURL=gmap_plot_canvas.d.ts.map