예제 #1
0
 /**
  * @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;
 }