谷歌地图API - 返回60多个地名用于雷达搜索
Google Maps API - return more than 60 place names for radar search
我正在按关键字进行雷达搜索,并尝试使用返回的地点名称填充侧边栏。雷达搜索请求最多返回 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>';
});
}
}
雷达搜索不会返回 place.name,只会返回位置和参考以获取更多信息。 它最多应返回 200 个结果。
相关文章:
- 将函数的上下文应用于javascript变量
- keyup事件处理程序更改焦点不适用于快速键入
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- PHP中的setcookie仅适用于localhost
- 包括用于facebook评论框的JavaScript SDK
- 如何检测用于WebGL的专用或集成显卡
- ng更改事件不适用于Dropdown
- 用于搜索的聚合物嵌套绑定
- jQuery表单添加不适用于下拉列表
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- JS编译器/包管理器,用于版本控制
- 将CSS应用于printWindow.print();在Javascript中
- 用于'魔术串'属性
- 用于检查数组中是否存在元素的javascript自定义方法
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 在ajax成功后,cluetip不适用于首次点击活动元素
- D3.js模式不适用于弧形或圆环图
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 谷歌地图API - 返回60多个地名用于雷达搜索