问题
使用定位器对地址进行地理编码时,即使房屋存在于用作定位器参考表的要素类中,也不会返回任何结果。 使用新定位器和经典定位器及其相应的地理编码服务时,可能会出现这种情况。
该行为是预期行为。 默认情况下,在搜索地址时,大多数地址定位器样式和角色都需要包含区域字段。 区域字段包括城市、州和邮政编码。 如果搜索地址时未包含区域字段,则定位器或地理编码服务不会返回任何结果。
新定位器和经典定位器都有一个名为“不含区域的匹配”的属性。 默认情况下,将此属性设置为“否”。 启用此属性后,用户可以搜索不含区域字段的地址,并仍尝试返回结果。 例如,虽然“380 New York St”最初不会返回定位器的结果,但在将“不含区域的匹配”切换为“是”后,系统可以返回结果。
将定位器发布为地理编码服务时,也会使用此属性。 要查看应用于现有服务的功能,可能需要覆盖服务。
在没有区域字段的情况下,定位器和地理编码服务会使用地图范围来提供搜索结果位置的粗略近似值。 这种情况适用于门户和 ArcGIS Online Map Viewer、Web AppBuilder 应用程序、ArcMap 数据框和 ArcGIS Pro 地图。 地图比例必须小于 1:500,000,才会出现这种情况。 在上面的示例中,在放大到圣贝纳迪诺县时搜索“380 New York St”可能会返回所需结果,而如果范围固定为整个北美,则搜索相同地址时,系统可能不会返回所需结果。
默认情况下,将此属性设置为“否”以提高结果的准确性。 因此,如果将此属性设置为“是”,有时会获得异常结果。 为了获得最佳结果,建议尽可能在定位器和地理编码服务中使用区域字段。
文章 ID: 000025652
获取来自 ArcGIS 专家的帮助
立即开始聊天