From d82aee98f0613cf42c802236219012e90594bce7 Mon Sep 17 00:00:00 2001 From: Matthew James Davis Date: Tue, 17 Dec 2013 11:08:13 -0500 Subject: [PATCH] update --- mapsjs/mapsjs.d.ts | 40 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/mapsjs/mapsjs.d.ts b/mapsjs/mapsjs.d.ts index ef921d27c..29627eae9 100644 --- a/mapsjs/mapsjs.d.ts +++ b/mapsjs/mapsjs.d.ts @@ -1158,7 +1158,7 @@ declare module 'mapsjs' { * @param {renderer} r The renderer delegate function with * signature renderer(quadview). */ - setRenderer(r: tile.renderer): void; + setRenderer(r: any): void; /** * Notifies the tile layer to check for changes to its renderer. @@ -1548,7 +1548,7 @@ declare module 'mapsjs' { * This should be called if the data changes or if, due to extent * changes, the density changes. */ - notifyRecompute(): void; + notifyRecompute(extents?: envelope): void; } /** @@ -1753,7 +1753,7 @@ declare module 'mapsjs' { * The bitmap or vector tile requestor using MapDotNet REST services. * @class requestorMDN */ - export class requestorMDN extends requestor { + export class requestorMDNRest extends requestor { constructor(endpoint: string, options?: { dataFormat?: string; timeoutMs?: number; @@ -2249,7 +2249,22 @@ declare module 'mapsjs' { * @param {number} [durationMs] Duration in miliseconds. * @param {function} [completeAction] Callback to perform on animaton complete. */ - setMapCenterToGeolocationAnimate(durationMs?: number, completeAction?: () => void): void; + setMapCenterToGeolocationAnimate(durationMs?: number, completeAction?: () => void): void; + + /** + * Offsets the current map center by the specified deltas in pixels. + * @param {number} [dx] offset x in pixels. + * @param {number} [dy] offset y in pixels. + */ + offsetMapCenterByPixelDelta(dx: number, dy: number): void; + + /** + * Offsets the current map center by the specified deltas in pixels - animated version. + * @param {number} [dx] offset x in pixels. + * @param {number} [dy] offset y in pixels. + * @param {number} [durationMs] animation duration in mS. + */ + offsetMapCenterByPixelDeltaAnimate(dx: number, dy: number, durationMs?: number): void; /** * Gets the current zoom level. @@ -2380,6 +2395,17 @@ declare module 'mapsjs' { * @returns {tile.layer} The removed tile layer. */ popTileLayer(): tile.layer; + + /** + * Removes a tile layer off the display stack by reference + * @param {tile.layer} tl A tile layer to remove. + */ + removeTileLayer(tl: tile.layer): void; + + /** + * Removes all tile layers off the display stack + */ + removeAllTileLayers(): void; /** * Gets the current number of tile layers in the display stack. @@ -2611,6 +2637,12 @@ declare module 'mapsjs' { * @param {number} cem The content extent margin in pixels. */ setContentExtentsMarginInPixels(cem: number): void; + + /** + * Sets the background color of the map using a css color string + * @param {number} b- a css color string + */ + setBackground(b: string): void; } }