anchor.diff:      
       Element searchResultRow=  querySelector("#search-result-row");
       Element searchResultBody=  querySelector("#search-result-body");
  -    js.context.map.removeAllMarkers();
  +    js.context.getMap().removeAllMarkers();
       if (form.results != null && form.results.isNotEmpty){
           form.results.forEach((lightTrace){
             String gpxUrl = "/trace.gpx/${lightTrace.key}";   
  -          js.context.map.addMarkerToMap( lightTrace.keyJsSafe, lightTrace.activities , lightTrace.titleJsSafe, lightTrace.startPointLatitude,lightTrace.startPointLongitude,gpxUrl );
  +          js.context.getMap().addMarkerToMap( lightTrace.keyJsSafe, lightTrace.activities , lightTrace.titleJsSafe, lightTrace.startPointLatitude,lightTrace.startPointLongitude,gpxUrl );
           });
  -        js.context.map.fitMapViewPortWithMarkers();
  +        js.context.getMap().fitMapViewPortWithMarkers();
       }
       layout.stopLoading();
     }
  
positive.code: void main() {
    SandboxPage page = new SandboxPage(new PageContext() );
    page.showPage();
  }
negative.code:       submitRequest();
      });
      querySelectorAll("#btn-reset").onClick.listen((e) {
        js.context.getMap().removeAllMarkers();
      }); 
      querySelectorAll("#btn-gpx").onClick.listen((e) {
        js.context.getMap().displayGpxByKey("user1_jhjhg");
      }); 
      querySelectorAll("#btn-view-gpx").onClick.listen((e) {
        js.context.getMap().viewGpxByKey("user3_gasdgasdgasdgds");
      });    
      
      
  