@targomo/leaflet
Version:
Leaflet maps extensions for Targomo's time-based access mapping services.
24 lines (23 loc) • 1.05 kB
TypeScript
import { TargomoClient, LatLngIdTravelMode, MultigraphRequestOptions } from '@targomo/core';
export declare class TgmGoogleMapsMultigraphOverlay implements google.maps.MapType {
private map;
tileSize: google.maps.Size;
private client;
private styleOptions;
private options;
private visibleTiles;
private requestCache;
private sources;
private url;
constructor(map: google.maps.Map, tileSize: google.maps.Size, client: TargomoClient, multigraphOptions: MultigraphRequestOptions, sources: LatLngIdTravelMode[], styleOptions: google.maps.CircleOptions | google.maps.Data.StyleOptions);
clear(): Promise<void>;
initialize(): Promise<void>;
update(multigraphOptions?: MultigraphRequestOptions, styleOptions?: google.maps.CircleOptions | google.maps.Data.StyleOptions, sources?: LatLngIdTravelMode[]): Promise<any>;
getTile(coord: {
x: number;
y: number;
}, zoom: number): Element;
private getAndRenderTile;
private fetchTile;
releaseTile(): void;
}