Commit de10bd2b authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Controla bugs en mapa de extensión espacial

Limita zoom máximo para evitar desaparición de capa base y pérdida del
contexto del área mostrada.

Evita problema de zoom alejado tras consultar varias actividades. Se
debía a que se añadía la capa y se mandaba a centrar en ella al mapa
antes de que este estuviera mostrado.
parent 7156394b
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ define([
					props: {
						title: this.i18n.spatialExtension,
						omitContainerSizeCheck: true,
						maxZoom: 15,
						coordinatesViewer: false,
						navBar: false,
						miniMap: false,
@@ -142,8 +143,6 @@ define([

		_onActivityDetailsHidden: function() {

			this._hideWidget('spatialExtensionMap');

			if (this._lastWktLayer) {
				var mapInstance = this._getWidgetInstance('spatialExtensionMap');

@@ -151,6 +150,8 @@ define([
					layer: this._lastWktLayer
				});
			}

			this._hideWidget('spatialExtensionMap');
		}
	});
});
+1 −1
Original line number Diff line number Diff line
@@ -326,7 +326,7 @@ define([
			this.map.panTo(latLng, options);
		},

		fitBounds: function(bounds, options) {
		fitBounds: function(bounds) {

			this.map.fitBounds(bounds);
		},
+6 −1
Original line number Diff line number Diff line
@@ -95,7 +95,12 @@ define([

			newLayer.addTo(this.map);

			this.fitBounds(newLayer.getBounds());
			var bounds = newLayer.getBounds();
			if (this._getShown()) {
				this.fitBounds(bounds);
			} else {
				this._onceEvt('BBOX_CHANGE', lang.hitch(this, this.fitBounds, bounds));
			}

			this._emitEvt('ADD_WKT', {
				layer: newLayer