l'api google maps v3 comment le rang par une distance le plus proche

Personne ne sait comment utiliser le rang par la distance option de recherche qui est mentionné ici?
https://developers.google.com/maps/documentation/javascript/places#place_search_requests

L'inscription de ce dans les options de demande ne semble pas fonctionner. Voici ma partie de code par rapport à ceci:

var request = {
  location: coords,
  //radius: 30000,
  keyword: ['puma, retail'],
  types: ['store'],
  rankBy: google.maps.places.RankBy.DISTANCE
};

service = new google.maps.places.PlacesService(map);
service.search(request, callback);

function callback(results, status) {
    if (status == google.maps.places.PlacesServiceStatus.OK) {
        for (var i = 0; i < results.length; i++) {
            createMarker(results[i]);
                            listResults(results[i]);
        }
    } 
}

Code de localiser et liste de résultats, si je comprend un rayon, mais les résultats ne sont pas présentés dans un ordre croissant en fonction de la distance. Google docs dire un rayon n'est pas nécessaire si l'utilisation de la rankBy option. Ai-je raté quelque chose?

Je suis dans le même bateau... la chasse pour une solution.

OriginalL'auteur JFlo | 2012-05-23