【问题标题】:HERE How to get more than 100 places with discoverHERE 如何通过发现获得 100 多个地点
【发布时间】:2021-06-01 15:29:28
【问题描述】:

我正在开发一个系统来向用户显示一个区域中的所有活动,我正在使用 Developer HERE api 并使用发现 api 请求。发现每个请求 100 个活动的限制,这很好,但我想知道是否可以在第二个 api 调用中要求其余的地方来获取它们。

就像我的用户附近有 130 家餐厅一样,我先要求前 100 家,然后再要求另外 30 家,这样用户就可以了解全部情况。

【问题讨论】:

    标签: api here-api geocoder


    【解决方案1】:

    discover 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);
            }

    完整示例:https://jsfiddle.net/raj0665/f5w12u9s/4/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-23
      • 2019-10-28
      • 2016-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-14
      相关资源
      最近更新 更多