/** * Adds a LineString to the map as a Polyline * * @param polylineOptions contains relevant styling properties for the Polyline * @param lineString contains coordinates for the Polyline * @return Polyline object created from given LineString */ protected Polyline addLineStringToMap(PolylineOptions polylineOptions, LineString lineString) { // Add coordinates polylineOptions.addAll(lineString.getGeometryObject()); Polyline addedPolyline = mMap.addPolyline(polylineOptions); addedPolyline.setClickable(true); return addedPolyline; }
/** * Add this polyline to the given {@link GoogleMap} instance * * @param googleMap the {@link GoogleMap} instance to which the polyline will be added */ public void addToGoogleMap(GoogleMap googleMap) { // add the polyline and keep a reference so it can be removed googlePolyline = googleMap.addPolyline(new PolylineOptions() .addAll(points) .width(strokeWidth) .color(strokeColor)); }
@Override protected void startDemo() { List<LatLng> decodedPath = PolyUtil.decode(LINE); getMap().addPolyline(new PolylineOptions().addAll(decodedPath)); getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(-33.8256, 151.2395), 12)); } }
.addAll(line) .color(Color.BLACK)); simplifiedLine = PolyUtil.simplify(line, tolerance); mMap.addPolyline(new PolylineOptions() .addAll(simplifiedLine) .color(Color.RED - ALPHA_ADJUSTMENT)); simplifiedLine = PolyUtil.simplify(line, tolerance); mMap.addPolyline(new PolylineOptions() .addAll(simplifiedLine) .color(Color.GREEN - ALPHA_ADJUSTMENT)); simplifiedLine = PolyUtil.simplify(line, tolerance); mMap.addPolyline(new PolylineOptions() .addAll(simplifiedLine) .color(Color.MAGENTA - ALPHA_ADJUSTMENT)); simplifiedLine = PolyUtil.simplify(line, tolerance); mMap.addPolyline(new PolylineOptions() .addAll(simplifiedLine) .color(Color.YELLOW - ALPHA_ADJUSTMENT)); simplifiedLine = PolyUtil.simplify(line, tolerance); mMap.addPolyline(new PolylineOptions() .addAll(simplifiedLine) .color(Color.BLUE - ALPHA_ADJUSTMENT));
public PolylineOptions addAll(Iterable<LatLng> points) { real.addAll(points); return this; }
lineOptions.addAll(points); lineOptions.width(10); lineOptions.color(Color.RED);
lineOptions.addAll(points); lineOptions.width(10);
@Override protected void onPostExecute(List<List<HashMap<String, String>>> result) { ArrayList<LatLng> points = null; PolylineOptions lineOptions = null; MarkerOptions markerOptions = new MarkerOptions(); // Traversing through all the routes for(int i=0;i<result.size();i++){ points = new ArrayList<LatLng>(); lineOptions = new PolylineOptions(); // Fetching i-th route List<HashMap<String, String>> path = result.get(i); // Fetching all the points in i-th route for(int j=0;j<path.size();j++){ HashMap<String,String> point = path.get(j); double lat = Double.parseDouble(point.get("lat")); double lng = Double.parseDouble(point.get("lng")); LatLng position = new LatLng(lat, lng); points.add(position); } // Adding all the points in the route to LineOptions lineOptions.addAll(points); lineOptions.width(6); lineOptions.color(Color.BLUE); } // Drawing polyline in the Google Map for the i-th route mMap.addPolyline(lineOptions); } }
completeRoute[i] = map.addPolyline(new PolylineOptions().addAll(decodePoly(polylineArray[i])).width(8).color(color)); routeHasBeenDrawn = true; routeParts = i;
/** * Adds a GeoJsonLineString to the map as a Polyline * * @param lineStringStyle contains relevant styling properties for the Polyline * @param lineString contains coordinates for the Polyline * @return Polyline object created from given GeoJsonLineString */ private Polyline addLineStringToMap(GeoJsonLineStringStyle lineStringStyle, GeoJsonLineString lineString) { PolylineOptions polylineOptions = lineStringStyle.toPolylineOptions(); // Add coordinates polylineOptions.addAll(lineString.getCoordinates()); Polyline addedPolyline = mMap.addPolyline(polylineOptions); addedPolyline.setClickable(true); return addedPolyline; }
@Override public com.google.android.gms.maps.model.PolylineOptions map(PolylineOptions input) { List<LatLng> points = AnyMapAdapter.adaptList(com.car2go.maps.model.LatLng.class, input.getPoints()); return new com.google.android.gms.maps.model.PolylineOptions() .color(input.getColor()) .width(input.getWidth()) .addAll(points); }
private void drawPolyline(List<LatLng> latLngList) { if (polyline != null) { polyline.remove(); } PolylineOptions polylineOptions = new PolylineOptions(); polylineOptions.color(drawingOption.getStrokeColor()); polylineOptions.width(drawingOption.getStrokeWidth()); polylineOptions.addAll(latLngList); polyline = mMap.addPolyline(polylineOptions); }
/** * Draws rectangle in the map to represent the bounds, using selected * server fields for lower left and upper right coordinates. * * @param server from which coordinates will be pulled */ public void addBoundariesRectangle(Server server) { List<LatLng> bounds = new ArrayList<LatLng>(); bounds.add(new LatLng(server.getLowerLeftLatitude(), server.getLowerLeftLongitude())); bounds.add(new LatLng(server.getLowerLeftLatitude(), server.getUpperRightLongitude())); bounds.add(new LatLng(server.getUpperRightLatitude(), server.getUpperRightLongitude())); bounds.add(new LatLng(server.getUpperRightLatitude(), server.getLowerLeftLongitude())); bounds.add(new LatLng(server.getLowerLeftLatitude(), server.getLowerLeftLongitude())); PolylineOptions boundariesPolylineOptions = new PolylineOptions() .addAll(bounds) .color(Color.GRAY); if (mBoundariesPolyline != null){ mBoundariesPolyline.remove(); } mBoundariesPolyline = mMap.addPolyline(boundariesPolylineOptions); }
polyOptions.color(getResources().getColor(COLORS[colorIndex])); polyOptions.width(10 + i * 3); polyOptions.addAll(route.get(i).getPoints()); Polyline polyline = map.addPolyline(polyOptions); polylines.add(polyline);
polyOptions.color(getResources().getColor(COLORS[colorIndex])); polyOptions.width(10 + i * 3); polyOptions.addAll(route.get(i).getPoints()); Polyline polyline = mGoogleMap.addPolyline(polyOptions); polylines.add(polyline);
PolylineOptions options = new PolylineOptions().addAll(points) .width(5 * scaleFactor) .color(OTPApp.COLOR_ROUTE_LINE);
/** * Adds a KML LineString to the map as a Polyline by combining the styling and coordinates * * @param lineString contains coordinates for the Polyline * @param style contains relevant styling properties for the Polyline * @return Polyline object */ private Polyline addLineStringToMap(KmlLineString lineString, KmlStyle style, KmlStyle inlineStyle) { PolylineOptions polylineOptions = style.getPolylineOptions(); polylineOptions.addAll(lineString.getGeometryObject()); if (inlineStyle != null) { setInlineLineStringStyle(polylineOptions, inlineStyle); } else if (style.isLineRandomColorMode()) { polylineOptions.color(KmlStyle.computeRandomColor(polylineOptions.getColor())); } return mMap.addPolyline(polylineOptions); }
polylineOptions.endCap(new SquareCap()); polylineOptions.jointType(ROUND); polylineOptions.addAll(polyLineList); greyPolyLine = mMap.addPolyline(polylineOptions);
.addAll(mRota) .width(5) .color(Color.RED)