Here api geocoder api结果如何排序?

Here api geocoder api结果如何排序?,here-api,Here Api,当我尝试以下查询“Santa Cruz”时: 退回2件物品: 加利福尼亚州圣克鲁斯 新墨西哥州圣克鲁斯 结果的排序依据是什么?是基于距离还是其他参数?(这两个城市的相关、比赛水平和比赛质量都相同) 第二,如果我需要这2个位置中最近的“Santa Cruz”,是否有任何API来提取它?要查找离您的位置或任何位置最近的位置,请使用矩阵路由。 指定源中的引用位置,每个要测试的位置都作为目标。在一个请求中,矩阵路由将为您提供源和每个目的地之间的距离/时间 查看developer.here.com以获取

当我尝试以下查询“Santa Cruz”时:

退回2件物品:

加利福尼亚州圣克鲁斯

新墨西哥州圣克鲁斯

结果的排序依据是什么?是基于距离还是其他参数?(这两个城市的相关、比赛水平和比赛质量都相同)


第二,如果我需要这2个位置中最近的“Santa Cruz”,是否有任何API来提取它?

要查找离您的位置或任何位置最近的位置,请使用矩阵路由。 指定源中的引用位置,每个要测试的位置都作为目标。在一个请求中,矩阵路由将为您提供源和每个目的地之间的距离/时间


查看developer.here.com以获取开发者指南

地理编码器结果按显著性排序。所以在这种情况下,加州的圣克鲁斯比NM的圣克鲁斯更容易被搜索到


您要求的是距离,但参考点是什么?从“国家重点”(本例中为美国)中间到响应位置的距离没有太大意义

您好,参考点是当前位置。比如说,如果我想知道圣克鲁斯有多远(我的单位是NM),我更愿意知道圣克鲁斯,NM的位置。所以我想,在这种情况下,这必须通过代码来完成,即从JSON列表中,找出哪个Santa Cruz与我的位置处于相同的状态,然后使用calculate route?对我上面的评论进行编辑:将尝试使用DevBab建议的矩阵。