/** * Creates a new LineStringStyle object */ public GeoJsonLineStringStyle() { mPolylineOptions = new PolylineOptions(); }
/** * Creates a new Style object */ public Style() { mMarkerOptions = new MarkerOptions(); mPolylineOptions = new PolylineOptions(); mPolygonOptions = new PolygonOptions(); }
/** * 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)); }
@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)); } }
@Override protected void startDemo() { mTextView = (TextView) findViewById(R.id.textView); getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(-33.8256, 151.2395), 10)); getMap().setOnMarkerDragListener(this); mMarkerA = getMap().addMarker(new MarkerOptions().position(new LatLng(-33.9046, 151.155)).draggable(true)); mMarkerB = getMap().addMarker(new MarkerOptions().position(new LatLng(-33.8291, 151.248)).draggable(true)); mPolyline = getMap().addPolyline(new PolylineOptions().geodesic(true)); Toast.makeText(this, "Drag the markers!", Toast.LENGTH_LONG).show(); showDistance(); }
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; }
new PolylineOptions().add(new LatLng(40.70686417491799, -74.01572942733765), new LatLng(40.76866299974387,
lineOptions = new PolylineOptions(); blackPolyLine = mMap.addPolyline(lineOptions); PolylineOptions greyOptions = new PolylineOptions(); greyOptions.width(10); greyOptions.color(Color.GRAY);
@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(); }
map.addPolyline(new PolylineOptions() .add(LHR, AKL, LAX, JFK, LHR) .width(INITIAL_STROKE_WIDTH_PX) mMutablePolyline = map.addPolyline(new PolylineOptions() .color(color) .width(mWidthBar.getProgress())
/** * Creates a new LineStringStyle object */ public GeoJsonLineStringStyle() { mPolylineOptions = new PolylineOptions(); }
/** * 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)); }
mPolyline = mMap.addPolyline(new PolylineOptions() .add(PERTH, BRISBANE) .color(Color.rgb(103, 24, 173))
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); }
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 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); }
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); }