private LatLngBounds getBounds() { LatLngBounds.Builder builder = LatLngBounds.builder(); for (RoutePoint point : route.getRoutePointList()) { LatLng latLng = new LatLng(point.getLatitude(), point.getLongitude()); builder.include(latLng); } return builder.build(); }
private void showRoute() { PolylineOptions rectOptions = new PolylineOptions(); LatLng latLng = null; for (RoutePoint point : route.getRoutePointList()) { latLng = new LatLng(point.getLatitude(), point.getLongitude()); rectOptions.add(latLng); } rectOptions.color(0xA00080FF); map.addPolyline(rectOptions); MarkerOptions endMarker = new MarkerOptions(); endMarker.position(latLng); String label = place != null ? place.getName() : "Parking Spot"; endMarker.title(label + " @ " + RouteCursorAdapter.getRouteTimeAgo(this, route)); endMarker.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher)); endMarker.anchor(0.5f, 0.5f); map.addMarker(endMarker); }