remainingWalkingDistance = Math.min(remainingWalkingDistance,
maxWalkDistance);
CoordinateBounds bounds = SphericalGeometryLibrary.bounds(stopLat,
stopLon, remainingWalkingDistance);
gridFactory.addBounds(bounds);
long remainingWalkingTime = (long) (remainingWalkingDistance / walkingVelocity);
if (remainingWalkingTime > 0)
timedGridFactory.addPoint(stopLat, stopLon, duration,
remainingWalkingTime);