aboutsummaryrefslogtreecommitdiff
path: root/src/types/leaflet.d.ts
blob: 39ddf5abc354ee4fd15af54b40100b8a998cec71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
export as namespace L

export function map(element: string, options?: MapOptions): Map

export interface MapOptions {
  center: number[],
  zoom: number,
  attributionControl: boolean,
}

export interface Map {
  addLayer: (layer: Layer) => void,
  addEventListener: (name: string, fn: (e: MapEvent) => void) => void,
}

interface MapEvent {
  originalEvent: MouseEvent,
  latlng: {lat: number, lng: number},
}

export interface Pos {
  lat: number,
  lng: number,
}

export function tileLayer(url: string): Layer

export interface Layer {}