leaflet-providers: fix options type (#35837)

This commit is contained in:
Simon Legner 2019-06-05 00:17:44 +02:00 committed by Andrew Casey
parent 787bafe3f2
commit eb18ee12a3
2 changed files with 9 additions and 3 deletions

View File

@ -1,6 +1,7 @@
// Type definitions for leaflet-providers 1.1
// Type definitions for leaflet-providers 1.2
// Project: https://github.com/leaflet-extras/leaflet-providers#readme
// Definitions by: BendingBender <https://github.com/BendingBender>
// Simon Legner <https://github.com/simon04>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
@ -9,7 +10,7 @@ import * as L from 'leaflet';
declare module 'leaflet' {
namespace TileLayer {
class Provider extends TileLayer {
constructor(provider: string, options?: TileLayerOptions & { [name: string]: string; })
constructor(provider: string, options?: TileLayerOptions | { [name: string]: string; })
}
namespace Provider {
@ -28,6 +29,6 @@ declare module 'leaflet' {
}
namespace tileLayer {
function provider(provider: string, options?: TileLayerOptions & { [name: string]: string; }): TileLayer.Provider;
function provider(provider: string, options?: TileLayerOptions | { [name: string]: string; }): TileLayer.Provider;
}
}

View File

@ -9,6 +9,11 @@ L.tileLayer.provider('HERE.terrainDay', {
app_code: '<insert ID here>'
}).addTo(map);
L.tileLayer.provider('OpenStreetMap', {
maxZoom: 21,
maxNativeZoom: 19
}).addTo(map);
new L.TileLayer.Provider('MapBox').addTo(map);
new L.TileLayer.Provider('MapBox', {id: 'ID', accessToken: 'ACCESS_TOKEN'}).addTo(map);