GMSAutocompleteFilter 类参考
概览
此类表示可应用于自动填充请求的一组限制。
这样一来,您就可以仅针对感兴趣的地点自定义自动补全建议。
属性 | |
GMSPlacesAutocompleteTypeFilter | type |
已弃用。 | |
NSArray<NSString * >* | 类型 |
应用于自动补全请求的过滤条件,用于限制使用多达 5 种不同地点类型的结果。 | |
NSString * | country |
已弃用。 | |
NSArray<NSString * >* | 国家/地区 |
要限制结果的国家/地区。 | |
CLLocation * | origin |
直线距离起点位置,用于测量起点位置和自动补全预测结果之间的直线距离。 | |
ID<GMSPlaceLocationBias > | locationBias |
用于首选位置附近的地点结果的可选位置偏向。 | |
ID<GMSPlaceLocationRestriction > | locationRestriction |
可选的位置限制,用于限制地点结果。 | |
NSString * | regionCode |
regionCode 会影响地址格式和结果排名,并且可能会隐藏或显示某些结果。 | |
int32_t | inputOffset |
inputOffset 是输入的字符偏移量,表示补全的起始位置。 |
属性说明
- (GMSPlacesAutocompleteTypeFilter) 类型 [read, write, assign] |
已弃用。
应用于自动补全请求的类型过滤条件,用于限制不同类型的结果。默认值为 kGMSPlacesAutocompleteTypeFilterNoFilter。
- 注意:
- 如果“types”字段被忽略属性。 。
-
此版本已弃用。
type
属性已废弃,取而代之的是types
。
- (NSArray<NSString *>*) 类型 [read, write, assign] |
应用于自动补全请求的过滤条件,用于限制使用多达 5 种不同地点类型的结果。
- 注意:
- 此 API 可以接受最多包含 5 个条目的数组。如果您使用的是GMSAutocompleteRequest,则该 API 可以从table_A中获取类型。否则,从 table_1 或 table_2 中获取数据,但只能从 table_3 中获取一个条目。默认值为 null,这表示未指定过滤器。替换已弃用的“type”属性。
- (NSString*) 国家/地区 [read, write, copy] |
已弃用。
限制结果的范围。它应该是 ISO 3166-1 Alpha-2 国家/地区代码(不区分大小写)。如果为 nil,则不会进行国家/地区过滤。
- 注意:
- 如果“国家/地区”设置被忽略,属性。 。
-
此版本已弃用。
country
属性已废弃,取而代之的是countries
。
- (NSArray<NSString *>*) 国家/地区 [read, write, copy] |
要限制结果的国家/地区。
它应该是 ISO 3166-1 Alpha-2 国家/地区代码(不区分大小写)。最多支持 5 个国家/地区进行过滤。如果为 nil,则不会进行国家/地区过滤。
- 注意:
- 替换已弃用的“country”属性(如果设置了该属性)。
- (CLLocation*) origin [read, write, assign] |
直线距离起点位置,用于测量起点位置和自动补全预测结果之间的直线距离。
- (id<GMSPlaceLocationBias>) locationBias [read, write, assign] |
用于首选位置附近的地点结果的可选位置偏向。
- (id<GMSPlaceLocationRestriction>)locationRestriction [read, write, assign] GMSPlaceLocationRestriction |
可选的位置限制,用于限制地点结果。
- (NSString*) regionCode [read, write, assign] |
regionCode 会影响地址格式和结果排名,并且可能会隐藏或显示某些结果。
- (int32_t) inputOffset [read, write, assign] |
inputOffset 是输入的字符偏移量,表示补全的起始位置。