/** * 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)); } }
@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));
@Override public void onCameraIdle() { if (currPolylineOptions != null) { addCameraTargetToPath(); mMap.addPolyline(currPolylineOptions); } currPolylineOptions = null; isCanceled = false; // Set to *not* clear the map when dragging starts again. Log.i(TAG, "onCameraIdle"); }
@Override public void onCameraMoveCanceled() { // When the camera stops moving, add its target to the current path, and draw it on the map. if (currPolylineOptions != null) { addCameraTargetToPath(); mMap.addPolyline(currPolylineOptions); } isCanceled = true; // Set to clear the map when dragging starts again. currPolylineOptions = null; Log.i(TAG, "onCameraMoveCancelled"); }
.width(5).color(Color.RED); map.addPolyline(line);
lineOptions.endCap(new SquareCap()); lineOptions.jointType(ROUND); blackPolyLine = mMap.addPolyline(lineOptions); greyOptions.endCap(new SquareCap()); greyOptions.jointType(ROUND); greyPolyLine = mMap.addPolyline(greyOptions);
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())
/** * 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)); }
private void DrawRoutePoly(){ if(mPolyline==null){ Log.d(TAG,"mPolyline is null"); return; } Polyline line = map.addPolyline(mPolyline); }
mPolyline = mMap.addPolyline(new PolylineOptions() .add(PERTH, BRISBANE) .color(Color.rgb(103, 24, 173))
private Polyline initializePolyLine() { //polyLinePoints = new ArrayList<LatLng>(); rectOptions.add(markers.get(0).getPosition()); return mGoogleMap.addPolyline(rectOptions); }
/** * Adds polyline to the map. * * @return added {@link Polyline} which is bound to the map */ public Polyline addPolyline(PolylineOptions options) { com.google.android.gms.maps.model.PolylineOptions googleOptions = AnyMapAdapter.adapt(options); com.google.android.gms.maps.model.Polyline polyline = map.addPolyline(googleOptions); return AnyMapAdapter.adapt(polyline); }
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); }
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); }
@Test public void testAddPolyline() throws Exception { // Given PolylineOptions options = new PolylineOptions(); GoogleMap map = mock(GoogleMap.class); DrawableComponentFactory factory = new DrawableComponentFactory(map); // When factory.addPolyline(options); // Then verify(map).addPolyline(any(com.google.android.gms.maps.model.PolylineOptions.class)); }
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); }