I have a \"Place\" object with a LatLng coordinate for each:
import com.google.android.gms.maps.model.LatLng;
public class Place{
public String name;
As you got your current location, You can sort by calculating the driving distance (which is most suitable for places like restaurants ) as follows,
Calculate the distance to each object
http://maps.googleapis.com/maps/api/directions/json?origin="+yourLat+","+yourLong+"&destination="+toLat+","+toLong+"&sensor=false&mode=DRIVING
Once you calculate each distance , apply some simple sorting algorithm for those distances.