/** * Sets the color of the GeoJsonLineString as a 32-bit ARGB color * * @param color color value of the GeoJsonLineString */ public void setColor(int color) { mPolylineOptions.color(color); styleChanged(); }
/** * Sets the outline color for a Polyline and a Polygon using a String * * @param color Outline color for a Polyline and a Polygon represented as a String */ /* package */ void setOutlineColor(String color) { // Add # to allow for mOutline color to be parsed correctly mPolylineOptions.color(Color.parseColor("#" + convertColor(color))); mPolygonOptions.strokeColor(Color.parseColor("#" + convertColor(color))); mStylesSet.add("outlineColor"); }
/** * Creates a new PolylineOption from given properties of an existing PolylineOption * @param originalPolylineOption An existing PolylineOption instance * @return A new PolylineOption */ private static PolylineOptions createPolylineOptions (PolylineOptions originalPolylineOption) { PolylineOptions polylineOptions = new PolylineOptions(); polylineOptions.color(originalPolylineOption.getColor()); polylineOptions.width(originalPolylineOption.getWidth()); return polylineOptions; }
/** * 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)); }
/** * Sets the inline linestring style by copying over the styles that have been set * * @param polylineOptions polygon options object to add inline styles to * @param inlineStyle inline styles to apply */ private void setInlineLineStringStyle(PolylineOptions polylineOptions, KmlStyle inlineStyle) { PolylineOptions inlinePolylineOptions = inlineStyle.getPolylineOptions(); if (inlineStyle.isStyleSet("outlineColor")) { polylineOptions.color(inlinePolylineOptions.getColor()); } if (inlineStyle.isStyleSet("width")) { polylineOptions.width(inlinePolylineOptions.getWidth()); } if (inlineStyle.isLineRandomColorMode()) { polylineOptions.color(KmlStyle.computeRandomColor(inlinePolylineOptions.getColor())); } }
mMap.addPolyline(new PolylineOptions() .addAll(line) .color(Color.BLACK)); mMap.addPolyline(new PolylineOptions() .addAll(simplifiedLine) .color(Color.RED - ALPHA_ADJUSTMENT)); mMap.addPolyline(new PolylineOptions() .addAll(simplifiedLine) .color(Color.GREEN - ALPHA_ADJUSTMENT)); mMap.addPolyline(new PolylineOptions() .addAll(simplifiedLine) .color(Color.MAGENTA - ALPHA_ADJUSTMENT)); mMap.addPolyline(new PolylineOptions() .addAll(simplifiedLine) .color(Color.YELLOW - ALPHA_ADJUSTMENT)); mMap.addPolyline(new PolylineOptions() .addAll(simplifiedLine) .color(Color.BLUE - ALPHA_ADJUSTMENT));
/** * Gets a new PolylineOptions object containing styles for the GeoJsonLineString * * @return new PolylineOptions object */ public PolylineOptions toPolylineOptions() { PolylineOptions polylineOptions = new PolylineOptions(); polylineOptions.color(mPolylineOptions.getColor()); polylineOptions.clickable(mPolylineOptions.isClickable()); polylineOptions.geodesic(mPolylineOptions.isGeodesic()); polylineOptions.visible(mPolylineOptions.isVisible()); polylineOptions.width(mPolylineOptions.getWidth()); polylineOptions.zIndex(mPolylineOptions.getZIndex()); polylineOptions.pattern(getPattern()); return polylineOptions; }
@Override public void onCameraMoveStarted(int reason) { if (!isCanceled) { mMap.clear(); } String reasonText = "UNKNOWN_REASON"; currPolylineOptions = new PolylineOptions().width(5); switch (reason) { case OnCameraMoveStartedListener.REASON_GESTURE: currPolylineOptions.color(Color.BLUE); reasonText = "GESTURE"; break; case OnCameraMoveStartedListener.REASON_API_ANIMATION: currPolylineOptions.color(Color.RED); reasonText = "API_ANIMATION"; break; case OnCameraMoveStartedListener.REASON_DEVELOPER_ANIMATION: currPolylineOptions.color(Color.GREEN); reasonText = "DEVELOPER_ANIMATION"; break; } Log.i(TAG, "onCameraMoveStarted(" + reasonText + ")"); addCameraTargetToPath(); }
setInlineLineStringStyle(polylineOptions, inlineStyle); } else if (style.isLineRandomColorMode()) { polylineOptions.color(KmlStyle.computeRandomColor(polylineOptions.getColor()));
new LatLng(40.748963847316034, -73.96807193756104)) .width(5).color(Color.RED);
.add(LHR, AKL, LAX, JFK, LHR) .width(INITIAL_STROKE_WIDTH_PX) .color(Color.BLUE) .geodesic(true) .clickable(mClickabilityCheckbox.isChecked())); mAlphaBar.getProgress(), new float[]{mHueBar.getProgress(), 1, 1}); mMutablePolyline = map.addPolyline(new PolylineOptions() .color(color) .width(mWidthBar.getProgress()) .clickable(mClickabilityCheckbox.isChecked())
/** * Add a Polyline and a Polygon to the map. * The Polyline connects Melbourne, Adelaide and Perth. The Polygon is located in the Northern * Territory (Australia). */ private void addPolyObjects() { mMap.addPolyline((new PolylineOptions()) .add(MELBOURNE, ADELAIDE, PERTH) .color(Color.GREEN) .width(5f)); mMap.addPolygon(new PolygonOptions() .add(POLYGON) .fillColor(Color.CYAN) .strokeColor(Color.BLUE) .strokeWidth(5)); }
.color(Color.rgb(103, 24, 173)) .width(30) .clickable(true));
/** * Sets the color of the GeoJsonLineString as a 32-bit ARGB color * * @param color color value of the GeoJsonLineString */ public void setColor(int color) { mPolylineOptions.color(color); styleChanged(); }
public void addPolyline(final ArrayList<LatLng> polylines) { this.polylines = polylines; PolylineOptions options = new PolylineOptions(); for (int i = 1; i < polylines.size(); i++) { options.add(polylines.get(i - 1), polylines.get(i)).width(10).color(Color.RED).geodesic(true); } currentPolyline = googleMap.addPolyline(options); }
@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); }
protected void adicionaPolyline(GoogleMap map,LatLng latLng, LatLng latLng2) { // Desenha uma linha entre dois pontos PolylineOptions line = new PolylineOptions(); line.add(new LatLng(latLng.latitude, latLng.longitude)); line.add(new LatLng(latLng2.latitude, latLng2.longitude)); line.color(Color.BLUE); Polyline polyline = map.addPolyline(line); polyline.setGeodesic(true); }
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); }
protected void testePolyline(GoogleMap map) { PolylineOptions line = new PolylineOptions(); line.add(new LatLng(-23.564391, -46.651717)); line.add(new LatLng(-23.565391, -46.652717)); line.add(new LatLng(-23.564282, -46.654337)); line.add(new LatLng(-23.563114, -46.653283)); line.add(new LatLng(-23.564391, -46.651717)); line.color(Color.BLUE); Polyline polyline = map.addPolyline(line); }