                         increaseLongitude = unsignedIncreaseLongitude
                     }
                     
-                    for step:Int in 0 ..< maxSteps
+                    for _:Int in 0 ..< maxSteps
                     {
+                        sumLatitude += increaseLatitude
+                        sumLongitude += increaseLongitude
                         
+                        itemFor(sumLatitude, longitude:sumLongitude)
                     }
                 }
-                else
-                {
-                    itemForLocation(locationB!)
-                }
+                
+                itemForLocation(locationB!)
             }
             
             let newLocationA:DPokePassLocation? = locationB

        let latitude:Double = location.latitude
        let longitude:Double = location.longitude
        
        let item:MProjectItemLocation = MProjectItemLocation(latitude:latitude, longitude:longitude)
        locations!.append(item)
    }

    func getLocations(maxDistance:Double)
    {
        locations = []
        let firstLocation:DPokePassLocation? = model.projectLocations.first
        pointsBetweenLocations(0, locationA:nil, locationB:firstLocation, maxDistance:maxDistance)
    }
}