0

キーワードで場所をレーダー検索し、返された場所の名前をサイドバーに入力しようとしています。レーダー検索リクエストは最大 200 件の結果を返しますが、(私の理解では) 場所の詳細リクエストは最大 60 件の結果を返します。

場所の詳細リクエストからすべての結果を返すにはどうすればよいですか? 私の考えは、リクエストの間に数秒間一時停止することですが、誰かがより良い解決策を持っているかどうかを確認したいと考えています.

検索とサイドバーへの入力を実行するコードの一部:

function performSearch() {
  var request = {
    location: map.center,
    radius: '500',
    keyword: 'pandas',
    rankBy: 'distance'
  };
  service.radarSearch(request, callback);
}

function callback(results, status) {
     for (var i = 0, result; result = results[i]; i++) {
         service.getDetails(result, function(place, status) {
             placesList.innerHTML += '<li>' + place.name + '</li>';      
         });
     }
}
4

1 に答える 1

0

レーダー検索では、place.name は返されず、場所と詳細情報を取得するための参照のみが返されます。最大 200 件の結果が返されます。

于 2013-10-28T00:15:32.247 に答える