Package org.primefaces.model.map

Examples of org.primefaces.model.map.MapModel


  @Override
  public void decode(FacesContext facesContext, UIComponent component) {
    GMap map = (GMap) component;
    Map<String,String> params = facesContext.getExternalContext().getRequestParameterMap();
    String clientId = map.getClientId();
    MapModel model = map.getModel();
   
    /**
     * Respond to events
     */
    if(params.containsKey(clientId + "_overlaySelected")) {
      String id = params.get(clientId + "_overlayId");
      map.queueEvent(new OverlaySelectEvent(map, model.findOverlay(id)));
     
    } else if(params.containsKey(clientId + "_markerDragged")) {
      String id = params.get(clientId + "_markerId");
      Marker marker = (Marker) model.findOverlay(id);
      double lat = Double.valueOf(params.get(clientId + "_lat"));
      double lng = Double.valueOf(params.get(clientId + "_lng"));
      marker.setLatlng(new LatLng(lat, lng));
     
      map.queueEvent(new MarkerDragEvent(map, marker));
View Full Code Here


   
    writer.endElement("script");
  }

  protected void encodeOverlays(FacesContext facesContext, GMap map) throws IOException {
    MapModel model = map.getModel();
    ResponseWriter writer = facesContext.getResponseWriter();
   
    //Overlays
    if(model != null) {
      if(!model.getMarkers().isEmpty())
        encodeMarkers(facesContext, map);
      if(!model.getPolylines().isEmpty())
        encodePolylines(facesContext, map);
      if(!model.getPolygons().isEmpty())
        encodePolygons(facesContext, map);
    }
   
    //Overlay select listener
    GMapInfoWindow infoWindow = map.getInfoWindow();
View Full Code Here

    }
  }

  protected void encodeMarkers(FacesContext facesContext, GMap map) throws IOException {
    ResponseWriter writer = facesContext.getResponseWriter();
    MapModel model = map.getModel();
 
    writer.write(",markers:[");
   
    for(Iterator<Marker> iterator = model.getMarkers().iterator(); iterator.hasNext();) {
      Marker marker = (Marker) iterator.next();
      encodeMarker(facesContext, marker);
     
      if(iterator.hasNext())
        writer.write(",");
View Full Code Here

    writer.write("})");
  }
 
  protected void encodePolylines(FacesContext facesContext, GMap map) throws IOException {
    ResponseWriter writer = facesContext.getResponseWriter();
    MapModel model = map.getModel();
   
    writer.write(",polylines:[");
   
    for(Iterator<Polyline> lines = model.getPolylines().iterator(); lines.hasNext();) {
      Polyline polyline = (Polyline) lines.next();
     
      writer.write("new google.maps.Polyline({");
      writer.write("id:'" + polyline.getId() + "'");
     
View Full Code Here

    writer.write("]");
  }
 
  protected void encodePolygons(FacesContext facesContext, GMap map) throws IOException {
    ResponseWriter writer = facesContext.getResponseWriter();
    MapModel model = map.getModel();
   
    writer.write(",polygons:[");
   
    for(Iterator<Polygon> polygons = model.getPolygons().iterator(); polygons.hasNext();) {
      Polygon polygon = (Polygon) polygons.next();
     
      writer.write("new google.maps.Polygon({");
      writer.write("id:'" + polygon.getId() + "'");
     
View Full Code Here

  }

  @Override
  public MapModel getMapModelFromTrip(Trip trip) throws ServiceException {
    MapModel mapModel = new DefaultMapModel();
    List<Point> pointList = getPointsForTrip(trip);
    if (pointList.isEmpty()) {
      pointList = this.loadAndPersistGoogleData(trip);
    }
    Polyline polyline = new Polyline();
    polyline.getPaths().addAll(pointList);

    Marker beginMarker = new Marker(pointList.get(0), trip.getWaypoint()
        .getFromLocation().getCity());
    Marker endMarker = new Marker(pointList.get(pointList.size() - 1), trip
        .getWaypoint().getToLocation().getCity());

    polyline.setStrokeWeight(10);
    polyline.setStrokeColor("#FF9900");
    polyline.setStrokeOpacity(0.7);

    mapModel.addOverlay(beginMarker);
    mapModel.addOverlay(polyline);
    mapModel.addOverlay(endMarker);
    return mapModel;
  }
View Full Code Here

   
    endScript(writer);
  }

  protected void encodeOverlays(FacesContext context, GMap map) throws IOException {
    MapModel model = map.getModel();
    ResponseWriter writer = context.getResponseWriter();
   
    //Overlays
    if(model != null) {
      if(!model.getMarkers().isEmpty())
        encodeMarkers(context, map);
      if(!model.getPolylines().isEmpty())
        encodePolylines(context, map);
      if(!model.getPolygons().isEmpty())
        encodePolygons(context, map);
      if(!model.getCircles().isEmpty())
        encodeCircles(context, map);
      if(!model.getRectangles().isEmpty())
        encodeRectangles(context, map);
    }
       
        GMapInfoWindow infoWindow = map.getInfoWindow();
View Full Code Here

        }
  }

  protected void encodeMarkers(FacesContext context, GMap map) throws IOException {
    ResponseWriter writer = context.getResponseWriter();
    MapModel model = map.getModel();
 
    writer.write(",markers:[");
   
    for(Iterator<Marker> iterator = model.getMarkers().iterator(); iterator.hasNext();) {
      Marker marker = (Marker) iterator.next();
      encodeMarker(context, marker);
     
      if(iterator.hasNext())
        writer.write(",");
View Full Code Here

    writer.write("})");
  }
 
  protected void encodePolylines(FacesContext context, GMap map) throws IOException {
    ResponseWriter writer = context.getResponseWriter();
    MapModel model = map.getModel();
   
    writer.write(",polylines:[");
   
    for(Iterator<Polyline> lines = model.getPolylines().iterator(); lines.hasNext();) {
      Polyline polyline = (Polyline) lines.next();
     
      writer.write("new google.maps.Polyline({");
      writer.write("id:'" + polyline.getId() + "'");
     
View Full Code Here

    writer.write("]");
  }
 
  protected void encodePolygons(FacesContext context, GMap map) throws IOException {
    ResponseWriter writer = context.getResponseWriter();
    MapModel model = map.getModel();
   
    writer.write(",polygons:[");
   
    for(Iterator<Polygon> polygons = model.getPolygons().iterator(); polygons.hasNext();) {
      Polygon polygon = (Polygon) polygons.next();
     
      writer.write("new google.maps.Polygon({");
      writer.write("id:'" + polygon.getId() + "'");
     
View Full Code Here

TOP

Related Classes of org.primefaces.model.map.MapModel

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.