Ejemplo n.º 1
0
  protected void handleRemoveRoute(HashMap route) {
    // We remove the route by "name" for parity with iOS
    Object routeName = route.get("name");
    if (routeName instanceof String) {
      String name = (String) routeName;
      MapRoute mr = null;
      for (int i = 0; i < routes.size(); i++) {
        mr = routes.get(i);
        if (mr.getName().equals(name)) {
          break;
        }
      }

      // if the route exists, remove it
      if (mr != null) {
        if (mapView == null) {
          this.routes.remove(mr);
        } else {
          mapView.removeRoute(mr);
        }
      }
    }
  }