]> git.mxchange.org Git - friendica.git/blobdiff - view/theme/diabook/js/jquery.mapquery.mqLayerManager.js
Merge remote branch 'upstream/master'
[friendica.git] / view / theme / diabook / js / jquery.mapquery.mqLayerManager.js
index 22dec217047d5963654c15c50fa3f74cc4e0f728..885330cf18f968ac500a2230e9cca770295d6004 100644 (file)
@@ -111,7 +111,7 @@ $.widget("mapQuery.mqLayerManager", {
             var element = checkbox.parents('.mq-layermanager-element');
             var layer = element.data('layer');
             var self = element.data('self');
-            self._visible(layer,checkbox.attr('checked'));
+            self._visible(layer,checkbox.is(':checked'));
          });
 
         element.delegate('.ui-icon-closethick', 'click', function() {
@@ -120,11 +120,11 @@ $.widget("mapQuery.mqLayerManager", {
         });
 
         //binding events
-        map.bind("mqAddLayer",
+        map.bind("addlayer",
             {widget:self,control:lmElement},
             self._onLayerAdd);
 
-        map.bind("mqRemoveLayer",
+        map.bind("removelayer",
             {widget:self,control:lmElement},
             self._onLayerRemove);
 
@@ -286,23 +286,16 @@ $.widget("mapQuery.mqLayerManager", {
         evt.data.widget._layerAdded(evt.data.control,layer);
     },
 
-    _onLayerRemove: function(evt, id) {
-        evt.data.widget._layerRemoved(evt.data.control,id);
+    _onLayerRemove: function(evt, layer) {
+        evt.data.widget._layerRemoved(evt.data.control,layer.id);
     },
 
-    _onLayerChange: function(evt, data) {
-        var layer;
-        //since we don't know which layer we get we've to loop through
-        //the openlayers.layer.ids to find the correct one
-        $.each(evt.data.map.layers(), function(){
-           if(this.olLayer.id == data.layer.id) {layer=this;}
-        });
-        //(name, order, opacity, params, visibility or attribution)
-         switch(data.property) {
+    _onLayerChange: function(evt, layer, property) {
+         switch(property) {
             case 'opacity':
                 evt.data.widget._layerOpacity(evt.data.widget,layer);
             break;
-            case 'order':
+            case 'position':
                 evt.data.widget._layerPosition(evt.data.widget,layer);
             break;
             case 'visibility':