使用国家/地区和语言地址元素格式化的参考数据是创建支持以多个国家/地区和语言的地理编码功能的定位器的关键。可以为多个国家/地区和语言创建单角色定位器,也可以为支持多个国家/地区和语言的多个图层创建多角色定位器。
国家/地区
构建定位器时,国家/地区可用于帮助处理本地地址的模式和格式,以及用于确定应在什么情况下将国家特定的地理编码逻辑应用于参考数据。地区和地区缩写同样重要,因为需要使用它们来帮助创建特定于每个地区或州的不同形式的国道。如果用于构建定位器的主要参考数据包含多个区域的数据,则可以搜索所有区域中的地址或位置,或将搜索限制为排除所选国家或地区之外的匹配项。使用多个国家或地区的数据构建定位器时,参考数据必须具有国家/地区代码字段。运行创建定位器工具时,对于国家或地区,请选择 <按数据中所定义的方式> 以使用您定义的国家/地区代码。
在经过地理编码的输出中显示国家/地区代码
构建定位器时,可以在经过地理编码的结果中返回国家/地区代码,例如当使用大陆或多区域定位器时。如果您希望国家/地区作为地理编码结果的一部分,请将创建定位器工具中的国家或地区参数设置为<按数据中所定义的方式>。将字段包含在具有国家/地区代码值的参考数据中,然后将其映射到定位器角色中的 Country Code 字段。如果在名为 POI_country_from_combo_box 的国家或地区参数中选择了国家/地区,则可以使用“国家或地区”部分的图示中的数据,基于 POI 角色创建一个定位器。针对国家或地区参数选择 <按数据中所定义的方式>,并将参考数据中的国家/地区代码映射到名为 POI_country_code_from_reference_data 的定位器角色中的 Country Code 字段时,将基于 POI 角色创建第二个定位器。在定位窗格中搜索 Epcot 的结果如下图所示。
语言
语言也可用于帮助格式化输出标注,格式化时可在一个国家/地区中使用多种语言来表示地址;并可在构建定位器时用于确定应在什么情况下将语言特定的地理编码逻辑应用于参考数据。如果用于构建定位器的主要参考数据中包含语言,则可以使用多种语言来搜索同一国家或地区内的地址或位置。例如,北美洲是一个多语言地区,且参考数据中的每个要素都由所说每种语言(例如英语、法语和西班牙语)的记录表示。这意味着您可以使用一个定位器在数据中表示的所有语言中搜索相同的地址或地点。使用多种语言的数据构建定位器时,需要包含语言代码字段,并针对语言代码参数选择 <按数据中所定义的方式>。