From b64d0ffdf1f215f8f5a6d396ac1ab33f637e2ee6 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Thu, 26 Jul 2012 00:25:46 +0200 Subject: [PATCH] Add initial Bing Maps externs --- externs/bingmaps.js | 176 +++++++++++++++++++++++++++++++++++++++++ ol-skeleton-debug.json | 1 + ol-skeleton-dom.json | 1 + ol-skeleton-webgl.json | 1 + ol-skeleton.json | 1 + ol.json | 1 + 6 files changed, 181 insertions(+) create mode 100644 externs/bingmaps.js diff --git a/externs/bingmaps.js b/externs/bingmaps.js new file mode 100644 index 0000000000..d38bb4e42e --- /dev/null +++ b/externs/bingmaps.js @@ -0,0 +1,176 @@ +/** + * @externs + */ + + + +/** + * @constructor + */ +var BingMapsCoverageArea = function() {}; + + +/** + * @type {Array.} + */ +BingMapsCoverageArea.prototype.bbox; + + +/** + * @type {number} + */ +BingMapsCoverageArea.prototype.zoomMax; + + +/** + * @type {number} + */ +BingMapsCoverageArea.prototype.zoomMin; + + + +/** + * @constructor + */ +var BingMapsImageryProvider = function() {}; + + +/** + * @type {string} + */ +BingMapsImageryProvider.prototype.attribution; + + +/** + * @type {Array.} + */ +BingMapsImageryProvider.prototype.coverageAreas; + + + +/** + * @constructor + */ +var BingMapsImageryMetadataResponse = function() {}; + + +/** + * @type {string} + */ +BingMapsImageryMetadataResponse.prototype.authenticationResultCode; + + +/** + * @type {string} + */ +BingMapsImageryMetadataResponse.prototype.brandLogoUri; + + +/** + * @type {string} + */ +BingMapsImageryMetadataResponse.prototype.copyright; + + +/** + * @type {Array.} + */ +BingMapsImageryMetadataResponse.prototype.resourceSets; + + +/** + * @type {number} + */ +BingMapsImageryMetadataResponse.prototype.statusCode; + + +/** + * @type {string} + */ +BingMapsImageryMetadataResponse.prototype.statusDescription; + + +/** + * @type {string} + */ +BingMapsImageryMetadataResponse.prototype.traceId; + + + +/** + * @constructor + */ +var BingMapsResource = function() {}; + + +/** + * @type {number} + */ +BingMapsResource.prototype.imageHeight; + + +/** + * @type {string} + */ +BingMapsResource.prototype.imageUrl; + + +/** + * @type {Array.} + */ +BingMapsResource.prototype.imageUrlSubdomains; + + +/** + * @type {number} + */ +BingMapsResource.prototype.imageWidth; + + +/** + * @type {Array.} + */ +BingMapsResource.prototype.imageryProviders; + + +/** + * @type {Object} + */ +BingMapsResource.prototype.vintageEnd; + + +/** + * @type {Object} + */ +BingMapsResource.prototype.vintageStart; + + +/** + * @type {number} + */ +BingMapsResource.prototype.zoomMax; + + +/** + * @type {number} + */ +BingMapsResource.prototype.zoomMin; + + + +/** + * @constructor + */ +var BingMapsResourceSet = function() {}; + + +/** + * @type {number} + */ +BingMapsResourceSet.prototype.estimatedTotal; + + +/** + * @type {Array.} + */ +BingMapsResourceSet.prototype.resources; diff --git a/ol-skeleton-debug.json b/ol-skeleton-debug.json index ff325182cd..32a3179c14 100644 --- a/ol-skeleton-debug.json +++ b/ol-skeleton-debug.json @@ -13,6 +13,7 @@ }, "externs": [ + "externs/bingmaps.js", "externs/webgl-debug.js" ], diff --git a/ol-skeleton-dom.json b/ol-skeleton-dom.json index 7921d2a654..71511e4a99 100644 --- a/ol-skeleton-dom.json +++ b/ol-skeleton-dom.json @@ -15,6 +15,7 @@ }, "externs": [ + "externs/bingmaps.js", "externs/webgl-debug.js" ], diff --git a/ol-skeleton-webgl.json b/ol-skeleton-webgl.json index 99a4e3461f..9b2f18718d 100644 --- a/ol-skeleton-webgl.json +++ b/ol-skeleton-webgl.json @@ -15,6 +15,7 @@ }, "externs": [ + "externs/bingmaps.js", "externs/webgl-debug.js" ], diff --git a/ol-skeleton.json b/ol-skeleton.json index 77e8edfd4c..13302ded66 100644 --- a/ol-skeleton.json +++ b/ol-skeleton.json @@ -13,6 +13,7 @@ }, "externs": [ + "externs/bingmaps.js", "externs/webgl-debug.js" ], diff --git a/ol.json b/ol.json index 08db84ebc6..88f6305272 100644 --- a/ol.json +++ b/ol.json @@ -13,6 +13,7 @@ }, "externs": [ + "externs/bingmaps.js", "externs/webgl-debug.js" ],