我正在按关键字进行雷达搜索,并尝试使用返回的地点名称填充侧边栏。雷达搜索请求最多可返回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>';
});
}
}
答案 0 :(得分:0)
雷达搜索不返回place.name,只返回位置和参考以获取更多信息。它应该返回最多200个结果。