Package de.fhpotsdam.unfolding.marker

Examples of de.fhpotsdam.unfolding.marker.MultiMarker


   */
  public static List<Location> getLocations(Marker marker) {
    List<Location> locations = new ArrayList<Location>();
    if (marker instanceof MultiMarker) {
      // recursive for multi
      MultiMarker mm = (MultiMarker) marker;
      for (Marker m : mm.getMarkers()) {
        locations.addAll(getLocations(m));
      }
    } else if (marker instanceof AbstractShapeMarker) {
      // line or polygon
      AbstractShapeMarker sm = (AbstractShapeMarker) marker;
View Full Code Here


    SimplePolygonMarker franceMarker = new SimplePolygonMarker(getFranceShapeLocations());
    SimplePolygonMarker corsicaMarker = new SimplePolygonMarker(getCorsicaShapeLocations());

    if (useMultiMarker) {
      // Create and add as MultiMarker
      MultiMarker multiMarker = new MultiMarker();
      multiMarker.addMarkers(franceMarker, corsicaMarker);
      map.addMarkers(multiMarker);

    } else {
      // Add France and Corsica as two independent polygon markers
      map.addMarkers(franceMarker, corsicaMarker);
View Full Code Here

    // Load all countries
    List<Feature> countries = GeoJSONReader.loadData(this, "data/countries.geo.json");
    List<Marker> countryMarkers = MapUtils.createSimpleMarkers(countries);

    // But only combine Germany, France, and Ireland
    MultiMarker multiMarker = new MultiMarker();
    for (Marker marker : countryMarkers) {
      if (specialIDs.contains(marker.getId())) {
        multiMarker.addMarkers(marker);
      }
    }
    map.addMarkers(multiMarker);
   
    // Zoom in, and center around MultiMarker
    map.zoomToLevel(4);
    map.panTo(multiMarker.getLocation());
  }
View Full Code Here

    }
    return marker;
  }

  private Marker createMultiMarker(MultiFeature multiFeature) throws Exception {
    MultiMarker multiMarker = new MultiMarker();
    multiMarker.setProperties(multiFeature.getProperties());

    for (Feature feature : multiFeature.getFeatures()) {
      Marker marker = createMarker(feature);
      multiMarker.addMarkers(marker);
    }

    return multiMarker;
  }
View Full Code Here

TOP

Related Classes of de.fhpotsdam.unfolding.marker.MultiMarker

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.