@Command
 @NotifyChange({"mmeData", "firstMarkersvm", "secondMarkersvm"})
 public void mapMouseEvent(@ContextParam(ContextType.BIND_CONTEXT) BindContext ctx) {
   MapMouseEvent event = (MapMouseEvent) ctx.getTriggerEvent();
   _mapsvm.setMmeData(event);
   if ("onMapClick".equals(event.getName()) && (event.getReference() instanceof Gmarker)) {
     GmarkersVM vm = _markersvmMap.get(((Gmarker) event.getReference()).getId());
     if (!vm.getOpen()) vm.setOpen(true);
   }
 }
 public GmarkersVM getSecondMarkersvm() {
   if (_markersvmTwo == null) {
     _markersvmTwo = new GmarkersVM();
     _markersvmTwo.setId("secondMarker");
     _markersvmTwo.setLat(23.1);
     _markersvmTwo.setLng(121.1);
     _markersvmTwo.setContent("test test second marker");
     _markersvmMap.put("secondMarker", _markersvmTwo);
   }
   return _markersvmTwo;
 }
 @Command
 @NotifyChange({"mdeData", "firstMarkersvm", "secondMarkersvm"})
 public void mapDropEvent(@ContextParam(ContextType.BIND_CONTEXT) BindContext ctx) {
   MapDropEvent event = (MapDropEvent) ctx.getTriggerEvent();
   _mapsvm.setMdeData(event);
   if (event.getDragged() instanceof Gmarker) {
     GmarkersVM vm = _markersvmMap.get(((Gmarker) event.getDragged()).getId());
     vm.setLat(event.getLat());
     vm.setLng(event.getLng());
   }
 }
 public GmarkersVM getFirstMarkersvm() {
   if (_markersvmOne == null) {
     _markersvmOne = new GmarkersVM();
     _markersvmOne.setId("firstMarker");
     _markersvmOne.setLat(23);
     _markersvmOne.setLng(121);
     _markersvmOne.setMinzoom(9);
     _markersvmOne.setMaxzoom(11);
     _markersvmOne.setIconImage("/img/Briefcase-16x16.png");
     _markersvmOne.setIconAnchorX(0);
     _markersvmOne.setIconAnchorY(0);
     _markersvmOne.setIconHeight(50);
     _markersvmOne.setIconWidth(50);
     _markersvmOne.setIconShadow("/img/QuestionmarkButton-16x16.png");
     _markersvmOne.setIconShadowHeight(80);
     _markersvmOne.setIconShadowWidth(80);
     _markersvmOne.setContent("test test one");
     _markersvmOne.setOpen(true);
     _markersvmOne.setDraggingEnabled(true);
     _markersvmMap.put("firstMarker", _markersvmOne);
   }
   return _markersvmOne;
 }