anchor.diff:        notifyChanges();
       });
     }
  +  
  +  void AddMarker(L.LatLng pnt, [Map<String, dynamic> params = null]) {
  +    L.Marker marker = new L.Marker(L.LatLng.FromList(SpbCoord), toJs({ 'icon' : toJs(defMarkerIcon)}));
  +    _markersGroup.addLayer(marker);
  +  }
  +  
  +  void ClearAllMarkers() {
  +    _markersGroup.clearLayers();
  +  }
   
   }
  
positive.code:   ready() {
      super.ready();
      _initMap();
      _InitListeners();
    }
    
  
negative.code:     { /*for test only - move other place!*/
        mapLayer = new L.TileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png?{foo}', toJs({'foo': 'bar'}))..addTo(map);
      }
    }
    
    void _InitDefaultIconStyle() {
      /*Init marker style*/
      defMarkerIcon = new L.Icon(toJs({
        'iconUrl' : _Imageurl
      }));
    }
    
    void _InitMarkerLayers() {
      _markersGroup = new L.LayerGroup(toJs([]))..addTo(map);
    }
    
    void _InitListeners() {
  