Merge branch 'master' of github.com:openlayers/openlayers into transform
Conflicts: theme/default/style.css
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2006-2012 by OpenLayers Contributors (see authors.txt for
|
||||
/* Copyright (c) 2006-2013 by OpenLayers Contributors (see authors.txt for
|
||||
* full list of contributors). Published under the 2-clause BSD license.
|
||||
* See license.txt in the OpenLayers distribution or repository for the
|
||||
* full text of the license. */
|
||||
@@ -316,12 +316,12 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
* APIProperty: maxExtent
|
||||
* {<OpenLayers.Bounds>|Array} If provided as an array, the array
|
||||
* should consist of four values (left, bottom, right, top).
|
||||
* The maximum extent for the map. Defaults to the
|
||||
* whole world in decimal degrees (-180, -90, 180, 90). Specify a
|
||||
* different extent in the map options if you are not using a geographic
|
||||
* projection and displaying the whole world. To restrict user panning
|
||||
* and zooming of the map, use <restrictedExtent> instead. The value
|
||||
* for <maxExtent> will change calculations for tile URLs.
|
||||
* The maximum extent for the map.
|
||||
* Default depends on projection; if this is one of those defined in OpenLayers.Projection.defaults
|
||||
* (EPSG:4326 or web mercator), maxExtent will be set to the value defined there;
|
||||
* else, defaults to null.
|
||||
* To restrict user panning and zooming of the map, use <restrictedExtent> instead.
|
||||
* The value for <maxExtent> will change calculations for tile URLs.
|
||||
*/
|
||||
maxExtent: null,
|
||||
|
||||
@@ -371,6 +371,15 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
* property at the time the control is added to the map.
|
||||
*/
|
||||
displayProjection: null,
|
||||
|
||||
/**
|
||||
* APIProperty: tileManager
|
||||
* {<OpenLayers.TileManager>} If configured at construction time, the map
|
||||
* will use the TileManager to queue image requests and to cache tile image
|
||||
* elements. Note: make sure that OpenLayers/TileManager.js is included in
|
||||
* your build profile.
|
||||
*/
|
||||
tileManager: null,
|
||||
|
||||
/**
|
||||
* APIProperty: fallThrough
|
||||
@@ -602,6 +611,10 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
this, this.viewPortDiv, null, this.fallThrough,
|
||||
{includeXY: true}
|
||||
);
|
||||
|
||||
if (this.tileManager) {
|
||||
this.tileManager.addMap(this);
|
||||
}
|
||||
|
||||
// the layerContainerDiv is the one that holds all the layers
|
||||
id = this.id + "_OpenLayers_Container";
|
||||
@@ -814,6 +827,11 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
this.viewPortDiv.parentNode.removeChild(this.viewPortDiv);
|
||||
}
|
||||
this.viewPortDiv = null;
|
||||
|
||||
if (this.tileManager) {
|
||||
this.tileManager.removeMap(this);
|
||||
this.tileManager = null;
|
||||
}
|
||||
|
||||
if(this.eventListeners) {
|
||||
this.events.un(this.eventListeners);
|
||||
|
||||
Reference in New Issue
Block a user