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 回答