api - HERE 如何通过发现获得 100 多个地点
问题描述
我正在开发一个系统来向用户展示一个区域中的所有活动,我正在使用 Developer HERE api 使用发现 api 请求。发现每个请求 100 个活动的限制,这很好,但我想知道是否可以在第二个 api 调用中要求其余的地方来获取它们。
就像我的用户附近有 130 家餐厅一样,我首先要求前 100 家,然后再要求另外 30 家,这样用户就可以了解全部情况。
解决方案
发现 API 目前不支持分页来满足此要求。这在这里解释: https ://developer.here.com/documentation/geocoding-search-api/migration_guide/migration-places/topics-api/search.html
但是,您可以根据发现结果在客户端实现分页。我创建了一个示例,仅供参考,可能会对您有所帮助。代码片段:
function getResultCount(arr) {
let arrLength = arr.length;
let noOfPagination = arrLength / 10;
let reminder = arrLength % 10;
if (reminder > 0) {
noOfPagination = noOfPagination + 1;
}
createPagination(noOfPagination);
}
推荐阅读
- javascript - Angular 2 安装 angular-rating-icons
- git - git submodule "you need to resolve your current index first" but there are no merge conflicts
- sql - SQLite update set value BLOB specific bytes
- reporting-services - 设置图例 SSRS 的表达式
- android - 在选择 SQL Lite 中添加交替计数
- asp.net - 如何在 Asp.net 中使用令牌身份验证调用 Web 服务?
- php - 显示所有预订房间的客户
- angular - Angular 5过滤多列
- python - 没有名为 pandas 的模块
- javascript - Linked JavaScript does not change the html body font