I would advise removing this loop entirely and replacing 
```java
    Double[] position = {45.49216607, -122.79390729, 45.49212721, -122.79416967,
            45.49209675, -122.79431325, 45.49201231, -122.79448298,
            45.49242192, -122.79465708, 45.4927973, -122.79473063};
```
with
```java
    public LatLng trip[] = {new LatLng(45.51355928,-122.68487634),
            new LatLng(45.51354346,-122.68515974),
            new LatLng(45.51349448,-122.68542416),
            new LatLng(45.51319437,-122.68564974),
            new LatLng(45.51266601,-122.68383533),
            new LatLng(45.51231659,-122.68241821),
            new LatLng(45.51225868,-122.68231447),
            new LatLng(45.51208805,-122.68217059),
            new LatLng(45.51201439,-122.68208911),
            new LatLng(45.511911370,-122.68197378)};
```

The following could then replace the entire loop
```java
        map.addPolyline(new PolylineOptions().addAll(Arrays.asList(trip)).width(lineWidth).
                color(Color.BLUE).geodesic(true));
        Arrays.fill(trip, null);
```