diff --git a/types/mapbox-gl/index.d.ts b/types/mapbox-gl/index.d.ts index c2a9a3d41e..015aa21bce 100644 --- a/types/mapbox-gl/index.d.ts +++ b/types/mapbox-gl/index.d.ts @@ -1,6 +1,6 @@ // Type definitions for Mapbox GL JS v0.39.1 // Project: https://github.com/mapbox/mapbox-gl-js -// Definitions by: Dominik Bruderer +// Definitions by: Dominik Bruderer , Patrick Reames // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// @@ -395,12 +395,16 @@ declare namespace mapboxgl { timeout?: number; maximumAge?: number; } + + export class FitBoundsOptions { + maxZoom?: number; + } /** * Geolocate */ export class GeolocateControl extends Control { - constructor(options?: {positionOptions?: PositionOptions, watchPosition?: boolean}); + constructor(options?: {positionOptions?: PositionOptions, fitBoundsOptions?: FitBoundsOptions, trackUserLocation?: boolean, showUserLocation?: boolean}); } /** @@ -991,6 +995,7 @@ declare namespace mapboxgl { "icon-ignore-placement"?: boolean; "icon-optional"?: boolean; "icon-rotation-alignment"?: "map" | "viewport" | "auto"; + "icon-pitch-alignment"?: "map" | "viewport"| "auto"; "icon-size"?: number | StyleFunction; "icon-text-fit"?: "none" | "both" | "width" | "height"; "icon-text-fit-padding"?: number[]; @@ -1064,6 +1069,7 @@ declare namespace mapboxgl { "circle-translate"?: number[]; "circle-translate-anchor"?: "map" | "viewport"; "circle-pitch-scale"?: "map" | "viewport"; + "circle-pitch-alignment"?: "map" | "viewport"; "circle-stroke-width"?: number | StyleFunction; "circle-stroke-color"?: string | StyleFunction; "circle-stroke-opacity"?: number | StyleFunction;