/** * @see * com.brantapps.polaris.api.Mappable#addPolyline(com.brantapps.polaris.api.MapPolylineOptions) */ @Override public int addPolyline(final MapPolylineOptions<?> polylineOptions) { if (polylines == null) { polylines = new HashMap<Integer, PathOverlay>(); } final Polyline polyline = (Polyline) polylineOptions.get(); final PathOverlay overlay = new PathOverlay(polyline.color, polyline.width, getResourceProxy()); overlay.addPoints(polyline.points); mapView.getOverlays().add(0, overlay); // add polyline overlay below markers, etc final int id = random.nextInt(); polylines.put(id, overlay); return id; }