使用等级字段对地理编码结果和建议进行排序

等级用于对模糊不清的查询的地理编码结果或建议进行排序,例如林肯市,其中无可用附加信息(状态)。根据定位器,等级指示某结果相对于其他同名结果的重要性。例如,在法国和德克萨斯州都有城市叫巴黎。法国巴黎的人口多于德克萨斯州巴黎的人口,所以法国巴黎的等级更高。等级值可以基于人口或类别,列表的顺序基于等级和位置的组合。

使用等级按人口规模排序的巴黎建议

创建定位器工具中的多个定位器角色均包含等级输入字段。在映射等级字段后,可定义在进行地理编码和返回建议时定位器如何对候选项进行排序。可通过在参考数据中对等级值进行建模来对要素进行优先排序。与要素关联的等级值越小,候选项在由定位器返回的候选项列表中的优先级越高。假设 1 是最佳候选项,而 99 是次要候选项。

注:

在地理编码中,按得分进行排序优先于等级。等级仅适用于得分相同的候选项。

等级字段要求

参考数据中映射到等级角色输入字段的字段必须包含正数值。尽管建议在分配等级值时,第一步是使用整数,但可以使用小数数值,但精度限制为小数点后两位数。构建定位器时,允许使用 Null 或空值,并且这些值将转换为零。如果将非数字值映射到等级字段,则在构建定位器时会导致错误。可通过将不连续的等级值分配给要素,在未来调整等级值的其他记录,无需为整个要素类重新分配值。如果使用小数,则可以更仔细地微调等级值。

注:

如果将具有非数字值的字段映射到等级角色字段,则无法创建定位器。

示例:在多角色定位器中进行排序

按等级进行排序也适用于多角色定位器。如果搜索返回来自不同角色、具有相同得分的多个候选项,则等级将对这些候选项进行优先排序。

具有多角色定位器的等级值的城市和 POI 数据

根据等级值,在建议和地理编码结果中,城市角色中的一个候选项优先级高于 POI 角色中的候选项优先级:

使用等级值的多角色和 POI 定位器建议和搜索结果

为参考数据选择等级值

在为参考选择等级值时,选择有意义的值并在所创建的定位器中使用这些值。如果未获得所需结果,根据地理编码结果更新等级值。