【发布时间】: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