为何HERE Discover API搜索Tesco时返回T-Mobile相关结果
问题根因
- 该返回点位本质是Tesco旗下的Tesco Mobile门店,部分点位同时配套Tesco加油站业务,和你搜索的关键词
Tesco高度匹配,返回结果里的ontologyId: here:cm:ontology:tesco也确认了该点位在HERE数据库中属于Tesco关联主体。 - 点位title显示为T-Mobile,是因为英国地区的Tesco Mobile曾和T-Mobile存在联合运营历史,部分门店对外主展示标识为T-Mobile,HERE数据库抓取了该展示名称作为点位标题。
- 你请求时添加了
limit=1参数,API会优先返回距离你指定坐标52.5344,-1.9948最近的匹配结果,该Tesco Mobile点位是最近的符合条件的点位,因此被优先返回。
优化方案
- 若仅需查询Tesco超市业态,可在请求中添加类别过滤参数,排除手机零售、通讯服务类分类,即可过滤掉Tesco Mobile相关点位。
- 移除
limit=1参数查看全量匹配结果,即可找到普通Tesco超市的对应点位。
内容的提问来源于stack exchange,提问作者notabeen
相关产品推荐
相关产品推荐

