Просмотр исходного кода

TablaAjaxMap: Strategy cluster turn off on specific zoom to allow draw new features

Piotr Labudda 11 лет назад
Родитель
Сommit
26468cc384
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      SE/se-lib/TableAjaxMap.php

+ 11 - 0
SE/se-lib/TableAjaxMap.php

@@ -381,6 +381,17 @@ OpenLayers.ProxyHost = "index-ajax.php?_zasobID=<?php echo $this->_zasobID; ?>&_
 				layers: [gphy,_layer]
 			});
 
+			_map.events.register("zoomend", this, function(e) {
+				var zoom = _map.getZoom();
+				if (zoom > 15 && _layer.strategies[1].active) {
+					_layer.strategies[1].deactivate();
+					_layer.refresh({force:true});
+				} else if (zoom <= 15 && !_layer.strategies[1].active) {
+					_layer.strategies[1].activate();
+					_layer.refresh({force:true});
+				}
+			});
+
 			_map.zoomToMaxExtent();
 		};