Package org.wicketstuff.openlayers.api.layer

Examples of org.wicketstuff.openlayers.api.layer.Vector


  public String getBusinessLogicProjection() {
    return businessLogicProjection;
  }

  public Vector getFeatureVector(String name) {
    Vector vector = featureVectors.get(name);
    if (vector == null) {
      vector = new Vector(name == null ? "Default" : name);
      addLayer(vector);
      featureVectors.put(name, vector);
    }
    return vector;
  }
View Full Code Here


          getJSinvoke("toggleLayer(" + layerId + ")"));
    }
  }

  private String findLayerId(String name) {
    Vector vector = featureVectors.get(name);
    if (vector != null)
      return vector.getId();
    return markersLayerName != null && markersLayerName.equals(name) ? "1"
        : null;
  }
View Full Code Here

        js.append(getJSinvoke("addLayer(wfs" + wfs.getId() + ","
            + wfs.getId() + ")"));

      }
      if (layer instanceof Vector) {
        Vector vec = (Vector) layer;
        js.append("var vec" + vec.getId() + " ="
            + vec.getJSconstructor() + ";\n");
        js.append(getJSinvoke("addLayer(vec" + vec.getId() + ","
            + vec.getId() + ")"));

      }
    }
   
    /*
 
View Full Code Here

        WMS layer = new WMS("States WMS/WFS", "http://demo.opengeo.org/geoserver/ows", options);
       
        HashMap<String, String> vectorOptions = new LinkedHashMap<String, String>();
        vectorOptions.put("styleMap", "new OpenLayers.Style(OpenLayers.Feature.Vector.style['select'])");
       
        Vector select = new Vector("Selection", vectorOptions);

        Vector hover = new Vector("Hover");

        layerList.add(layer);
        layerList.add(select);
        layerList.add(hover);

       
        GetFeature control = new GetFeature(layer, true, true, "shiftKey", "ctrlKey");
       
       
//             
//              control = new OpenLayers.Control.GetFeature({
//                  protocol: OpenLayers.Protocol.WFS.fromWMSLayer(layer),
//                  box: true,
//                  hover: true,
//                  multipleKey: "shiftKey",
//                  toggleKey: "ctrlKey"
//              });
//              map.addControl(control);
//              control.activate();
//
//              map.setCenter();

 

   
 

    HashMap<String, String> mapOptions = new LinkedHashMap<String, String>();

//    mapOptions.put("maxExtent",
//        "new OpenLayers.Bounds(143.834,-43.648,148.479,-39.573)");

    final WFSProxyBehavior proxyBehaviour = new WFSProxyBehavior();

    OpenLayersMap map = new OpenLayersMap("map", true, layerList, mapOptions) {

      /*
       * (non-Javadoc)
       *
       * @see org.wicketstuff.openlayers.OpenLayersMap#getJSinit()
       */
      @Override
      protected String getJSinit() {
        return "OpenLayers.ProxyHost='"
            + proxyBehaviour.getProxyUrl() + "';\n"
            + super.getJSinit();
      }
     
     

    };

    map.setCenter(LonLat.parse("-140.444336,25.115234,-44.438477,50.580078"));

    map.setZoom(3);
   

    map.addControl(control);
    map.addControl(Control.PanZoomBar);
    map.addControl(Control.Navigation);
    map.addControl(Control.Permalink);

    map.add(proxyBehaviour);
   

     
    control.registerJavascriptEvent(map, "featureselected", new Model<String>("vec" + select.getId() + ".addFeatures([evt.feature]);"));
    control.registerJavascriptEvent(map, "featureunselected", new Model<String>("vec" + select.getId() + ".removeFeatures([evt.feature]);"));
   
    control.registerJavascriptEvent(map, "hoverfeature", new Model<String>("vec" + hover.getId() + ".addFeatures([evt.feature]);"));
    control.registerJavascriptEvent(map, "outfeature", new Model<String>("vec" + hover.getId() + ".removeFeatures([evt.feature]);"));

    add(map);
  }
View Full Code Here

    HashMap<String, String> vectorOptions = new LinkedHashMap<String, String>();
    vectorOptions.put("styleMap",
      "new OpenLayers.Style(OpenLayers.Feature.Vector.style['select'])");

    Vector select = new Vector("Selection", vectorOptions);

    Vector hover = new Vector("Hover");

    layerList.add(layer);
    layerList.add(select);
    layerList.add(hover);


    GetFeature control = new GetFeature(layer, true, true, "shiftKey", "ctrlKey");


//
// control = new OpenLayers.Control.GetFeature({
// protocol: OpenLayers.Protocol.WFS.fromWMSLayer(layer),
// box: true,
// hover: true,
// multipleKey: "shiftKey",
// toggleKey: "ctrlKey"
// });
// map.addControl(control);
// control.activate();
//
// map.setCenter();


    HashMap<String, String> mapOptions = new LinkedHashMap<String, String>();

// mapOptions.put("maxExtent",
// "new OpenLayers.Bounds(143.834,-43.648,148.479,-39.573)");

    final WFSProxyBehavior proxyBehaviour = new WFSProxyBehavior();

    OpenLayersMap map = new OpenLayersMap("map", true, layerList, mapOptions)
    {

      private static final long serialVersionUID = 1L;

      /*
       * (non-Javadoc)
       *
       * @see org.wicketstuff.openlayers.OpenLayersMap#getJSinit()
       */
      @Override
      protected String getJSinit()
      {
        return "OpenLayers.ProxyHost='" + proxyBehaviour.getProxyUrl() + "';\n" +
          super.getJSinit();
      }


    };

    map.setCenter(LonLat.parse("-140.444336,25.115234,-44.438477,50.580078"));

    map.setZoom(3);


    map.addControl(control);
    map.addControl(Control.PanZoomBar);
    map.addControl(Control.Navigation);
    map.addControl(Control.Permalink);

    map.add(proxyBehaviour);


    control.registerJavascriptEvent(map, "featureselected",
      new Model<String>("vec" + select.getId() + ".addFeatures([evt.feature]);"));
    control.registerJavascriptEvent(map, "featureunselected",
      new Model<String>("vec" + select.getId() + ".removeFeatures([evt.feature]);"));

    control.registerJavascriptEvent(map, "hoverfeature",
      new Model<String>("vec" + hover.getId() + ".addFeatures([evt.feature]);"));
    control.registerJavascriptEvent(map, "outfeature", new Model<String>("vec" + hover.getId() +
      ".removeFeatures([evt.feature]);"));

    add(map);
  }
View Full Code Here

        js.append(getJSinvoke("addLayer(wfs" + wfs.getId() + "," + wfs.getId() + ")"));

      }
      if (layer instanceof Vector)
      {
        Vector vec = (Vector)layer;
        js.append("var vec" + vec.getId() + " =" + vec.getJSconstructor() + ";\n");
        js.append(getJSinvoke("addLayer(vec" + vec.getId() + "," + vec.getId() + ")"));

      }
    }

    /*
 
View Full Code Here

    return businessLogicProjection;
  }

  public Vector getFeatureVector(String name)
  {
    Vector vector = featureVectors.get(name);
    if (vector == null)
    {
      vector = new Vector(name == null ? "Default" : name);
      addLayer(vector);
      featureVectors.put(name, vector);
    }
    return vector;
  }
View Full Code Here

    }
  }

  private String findLayerId(String name)
  {
    Vector vector = featureVectors.get(name);
    if (vector != null)
      return vector.getId();
    return markersLayerName != null && markersLayerName.equals(name) ? "1" : null;
  }
View Full Code Here

TOP

Related Classes of org.wicketstuff.openlayers.api.layer.Vector

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.