Package aimax.osm.viewer

Examples of aimax.osm.viewer.MapStyleFactory


   * Creates an agent view which displays agent positions within a map using
   * the given map data. This implementation assumes that for the same
   * <code>mapData</code> instance only one agent view is created.
   */
  public OsmAgentView(OsmMap mapData) {
    MapStyleFactory msf = new MapStyleFactory();
    EntityClassifier<EntityViewInfo> eClassifier = msf
        .createDefaultClassifier();
    eClassifier.addRule("track_type", TRACK_NAME + 0, msf
        .createTrackInfo(Color.RED));
    eClassifier.addRule("track_type", TRACK_NAME + 1, msf
        .createTrackInfo(Color.GREEN));
    eClassifier.addRule("track_type", TRACK_NAME + 2, msf
        .createTrackInfo(Color.BLUE));
    mapData.setEntityClassifier(eClassifier);
    mapViewPane = new MapViewPane();
    mapViewPane.setMap(mapData);
    mapViewPane.setPopupMenu(new MapViewPopupWithLoad());
View Full Code Here


        map = new DefaultMap();
      view.setMap(map);
      classifier = (EntityClassifier<EntityViewInfo>) createComponent(
          CLASSIFIER_CLASS_PROPERTY, EntityClassifier.class);
      if (classifier == null)
        classifier = new MapStyleFactory().createDefaultClassifier();
      AbstractEntityRenderer renderer = (AbstractEntityRenderer) createComponent(
          RENDERER_CLASS_PROPERTY, AbstractEntityRenderer.class);
      if (renderer != null)
        view.setRenderer(renderer);
    }
View Full Code Here

    } else if (e.getSource() == downButton) {
      view.adjust(0, (int) (-0.3 * view.getHeight()));
    } else if (e.getSource() == nightButton) {
      if (nightButton.isSelected()) {
        EntityClassifier<EntityViewInfo> eClassifier =
          new MapStyleFactory().createNightViewClassifier();
        frame.getView().getRenderer().setBackgroundColor(Color.BLACK);
        frame.getMap().setEntityClassifier(eClassifier);
      } else {
        EntityClassifier<EntityViewInfo> eClassifier =
          new MapStyleFactory().createDefaultClassifier();
        frame.getView().getRenderer().setBackgroundColor(Color.WHITE);
        frame.getMap().setEntityClassifier(eClassifier);
      }   
    }
  }
View Full Code Here

TOP

Related Classes of aimax.osm.viewer.MapStyleFactory

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.