【问题标题】:Trouble finding certain places using Here Places autosuggest使用 Here Places 自动建议查找某些地点时遇到问题
【发布时间】:2020-02-06 20:41:44
【问题描述】:

我已经为自动完成建议实现了 Here Places API。但是,除非您输入地址,否则很多地方都不会显示。例如,如果我搜索“Depannage 2ade”或该名称的其他变体,我不会得到任何结果。但是,如果我输入物理地址,我可以得到结果。

我认为这是因为 Here 应用程序中没有足够的关于该地点的信息,但是我继续在 mapcreator.here.com 上添加有关该地点的信息,希望添加它,但我通过输入地址发现,在地图创建者中,名称已经存在。所以我想知道我的请求中是否可能缺少一个参数,导致某些地方无法显示,或者我做错了什么。

$.ajax({
            url: "https://places.cit.api.here.com/places/v1/autosuggest" +
                "?app_id=KEY" +
                "&app_code=KEY",
            dataType: "json",
            data: {
                q: val,
                at: companyGeo.replace(" ",""),
                size: '5',
                result_types: 'address,place',
                addressFilter: 'countryCode=fra'
            },
            type: "GET",

});

基本上,我使用地址和地点作为过滤器,并在法国国内进行搜索。我只能通过输入地址而不是名称来找到这个地方。并非所有地方都如此,但对许多地方来说都是如此,我觉得这很奇怪,因为在地图创建者中他们确实输入了地名。

【问题讨论】:

  • 您好,请您提供更多信息,您要搜索什么,您要搜索的地址是什么?

标签: javascript rest here-api


【解决方案1】:

确保您使用的是新的地方信息基本网址: https://places.ls.hereapi.com 使用最新的认证方法(apiKey)。因此,使用这个新的 API URL 重试您的查询。

另请注意,cit 环境仅用于测试,不应在生产中使用。

https://developer.here.com/documentation/places/dev_guide/common/request-cit-environment-rest.html

https://developer.here.com/documentation/places/dev_guide/topics/request-constructing.html

【讨论】:

    猜你喜欢
    • 2022-10-13
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 2022-11-07
    • 2022-12-05
    • 2017-12-04
    • 2019-10-09
    • 1970-01-01
    相关资源
    最近更新 更多