/** * Sets whether the GeoJsonLineString is geodesic * * @param geodesic true if GeoJsonLineString is geodesic, false otherwise */ public void setGeodesic(boolean geodesic) { mPolylineOptions.geodesic(geodesic); styleChanged(); }
@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(); }
/** * 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; }
.width(INITIAL_STROKE_WIDTH_PX) .color(Color.BLUE) .geodesic(true) .clickable(mClickabilityCheckbox.isChecked()));
public PolylineOptions geodesic(boolean geodesic) { real.geodesic(geodesic); return this; }
public CurveOptions geodesic(boolean geodesic) { real.geodesic(geodesic); return this; }
/** * Sets whether the GeoJsonLineString is geodesic * * @param geodesic true if GeoJsonLineString is geodesic, false otherwise */ public void setGeodesic(boolean geodesic) { mPolylineOptions.geodesic(geodesic); 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); }
private void addPolyline() { ArrayList<Location> locationList = locationService.locationList; if (runningPathPolyline == null) { if (locationList.size() > 1){ Location fromLocation = locationList.get(locationList.size() - 2); Location toLocation = locationList.get(locationList.size() - 1); LatLng from = new LatLng(((fromLocation.getLatitude())), ((fromLocation.getLongitude()))); LatLng to = new LatLng(((toLocation.getLatitude())), ((toLocation.getLongitude()))); this.runningPathPolyline = map.addPolyline(new PolylineOptions() .add(from, to) .width(polylineWidth).color(Color.parseColor("#801B60FE")).geodesic(true)); } } else { Location toLocation = locationList.get(locationList.size() - 1); LatLng to = new LatLng(((toLocation.getLatitude())), ((toLocation.getLongitude()))); List<LatLng> points = runningPathPolyline.getPoints(); points.add(to); runningPathPolyline.setPoints(points); } }
@Override public void onMapReady(GoogleMap googleMap) { mMap = googleMap; mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); mMap.animateCamera(CameraUpdateFactory.zoomTo(17)); if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED) { mMap.setMyLocationEnabled(true); } PolylineOptions polylineOptions = new PolylineOptions() .color(Color.CYAN) .geodesic(true); mPolyline = mMap.addPolyline(polylineOptions); }
/** * 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()); return polylineOptions; }