Example #1
0
  public void addLayers(List<Dataset> datasets) {
    if (datasets.isEmpty()) {
      return;
    }

    try {
      if (map.getLayers().isEmpty()) {
        Dataset first = datasets.iterator().next();

        map.setBounds(first.bounds());
        map.setCRS(first.getCRS());
      }

      for (Dataset data : datasets) {
        map.getLayers().add(new Layer(data));
      }

      redraw();
    } catch (IOException e) {
      throw new AndroidRuntimeException(e);
    }
  }