キーワードで場所をレーダー検索し、返された場所の名前をサイドバーに入力しようとしています。レーダー検索リクエストは最大 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>';
});
}
}