Bing layer using direct tile access as provided by Bing Maps REST Services.  See http://msdn.microsoft.com
| OpenLayers. | Bing layer using direct tile access as provided by Bing Maps REST Services. | 
| Properties | |
| serverResolutions | {Array} the resolutions provided by the Bing servers. | 
| attributionTemplate | {String} | 
| metadata | {Object} Metadata for this layer, as returned by the callback script | 
| type | {String} The layer identifier. | 
| metadataParams | {Object} Optional url parameters for the Get Imagery Metadata request as described here: http://msdn.microsoft.com | 
| Constructor | |
| OpenLayers. | Create a new Bing layer. | 
| Functions | |
| loadMetadata | |
| initLayer | Sets layer properties according to the metadata provided by the API | 
| getURL | |
| updateAttribution | Updates the attribution according to the requirements outlined in http://gis.638310.n2.nabble.com | 
| setMap | |
| clone | |
| destroy | |
| OpenLayers. | This function will be bound to an instance, linked to the global scope with an id, and called by the JSONP script returned by the API. | 
{String} The layer identifier.   Any non-birdseye imageryType from http://msdn.microsoft.com
{Object} Optional url parameters for the Get Imagery Metadata request as described here: http://msdn.microsoft.com
Create a new Bing layer.
var road = new OpenLayers.Layer.Bing({
    name: "My Bing Aerial Layer",
    type: "Aerial",
    key: "my-api-key-here",
});| config | {Object} Configuration properties for the layer. | 
| key | {String} Bing Maps API key for your application. Get one at http://bingmapsportal.com/. | 
| type | {String} The layer identifier.   Any non-birdseye imageryType from http://msdn.microsoft.com | 
Any other documented layer properties can be provided in the config object.
updateAttribution: function() 
Updates the attribution according to the requirements outlined in http://gis.638310.n2.nabble.com
clone: function( obj ) 
| obj | {Object} | 
{OpenLayers.Layer.Bing} An exact clone of this OpenLayers.Layer.Bing
loadMetadata: function() 
Sets layer properties according to the metadata provided by the API
initLayer: function() 
getURL: function( bounds ) 
Updates the attribution according to the requirements outlined in http://gis.638310.n2.nabble.com/Bing-imagery-td5789168.html
updateAttribution: function() 
setMap: function() 
clone: function( obj ) 
destroy: function() 
This function will be bound to an instance, linked to the global scope with an id, and called by the JSONP script returned by the API.
OpenLayers.Layer.Bing.processMetadata = function( metadata )